BCC - Arquitetura de computadores e sistemas operacionais

2024 - Segundo semestre

Informações gerais da disciplina

Carga horária: 80h/aula.

Ementa: Componente de fluxo de dados e sua organização. Unidade aritmética e lógica. Unidade de controle. Vias de acesso. Elemento de um conjunto de instruções. A arquitetura Von Neumann. Arquitetura de entrada e saída. Otimização de arquitetura. Organização de Sistemas de Computação. Histórico dos Sistemas Operacionais. Conceitos de Sistemas Operacionais. Tipos de Sistemas Operacionais. Processos e Threads. Gerenciamento de Memória. Sistemas de Arquivos.

Objetivos: Proporcionar aos alunos conhecimentos teóricos e práticos sobre a arquitetura de computadores e sistemas operacionais, capacitando-os para compreender o funcionamento interno dos computadores e dos sistemas operacionais.


Informações desta oferta

Aulas: quartas, 18h20 às 20h20; e sextas, 15h às 17h; sala 04 do bloco didático

Metodologia:

Avaliação:

Critérios para aprovação: média >= 60% e frequência >= 75%

Recuperação:

Google Classroom: zkbaerh


aula data bib assunto observações
01 11/set
RH 1
apresentação da disciplina
histórico, von Neumann, repr. informações
02 13/set RH 2 e 3
RH 4
representação de informações, números inteiros e reais em binário
circuitos combinacionais: temporização, multiplexadores
ponto flutuante
Números de ponto flutuante (Computerphile)
03 14/set RH 4 circuitos combinacionais: multiplexadores, decodificadores e demultiplexadores; RAM, ROM
04 18/set -- exercícios em sala usando simulador circuitos combinacionais
05 20/set RH 5 tecnologia CMOS e temporização
06 25/set RH 6 aritmética binária, complemento de 2, overflow
07 27/set RH 6 ULA: circuito, controle e status lista ULA
08 28/set -- atividade: exercícios da lista ULA reposição GAAL
09 02/out RH 7 latches, ff e circuitos sequenciais síncronos
10 04/out RH 8 circuitos sequenciais síncronos; máquinas de estado
11 05/out -- atividade: exercícios lista ULA atividade assíncrona por conta das eleições
12 09/out RH 10; PH 4.1 a 4.4 circuito de processador
13 11/out RH 10; PH 4.1 a 4.4 circuito de processador
14 16/out RH 10; PH 4.1 a 4.4 circuito de processador
15 18/out RH 12.3; PH 4.5 segmentação e riscos; desempenho; predição de desvios
16 23/out PH 5.1 a 5.3; PH 5.5 hierarquia de memória, caches, desempenho
17 25/out 23/out hierarquia de memória, caches, desempenho
18 26/out -- apresentação do trabalho sobre circuito de processador especificação
19 30/out -- revisão geral
20 01/nov -- PROVA
21 06/nov
CM 1
apresentação
conceitos
22 08/nov CM 2
CM 3
estrutura de um SO
arquiteturas de SOs
23 13/nov -- [evento: IV SCITEC]
15/nov -- feriado: proclamação da república
20/nov -- feriado: dia da consciência negra
24 22/nov CM 4
CM 5
conceito de tarefas
implementação de tarefas
exemplos fork
exemplos threads
atividade: cálculo de pi
25 27/nov CM 6
CM 7
escalonamento de tarefas
inversão de prioridades
jogo You're the OS!
exemplos prioridade
atividade: escalonamento de tarefas
26 29/nov CM 8
CM 9
conceitos de comunicação entre tarefas
mecanismos de comunicação entre tarefas
exemplos fila de mensagens
exemplos memória compartilhada
27 30/nov atividade sobre tarefas e threads
28 04/dez CM 10
CM 11
coordenação entre tarefas
mecanismos de coordenação entre tarefas
exemplos exclusão mútua
29 06/dez CM 12
CM 13
problemas de coordenação
impasses
exemplos coordenação
30 07/dez -- atividade sobre escalonamento de tarefas
31 11/dez CM 19
CM 20
CM 21
hardware de E/S
software de E/S
discos rígidos
32 13/dez CM 22
CM 23
CM 24
CM 25
conceitos de arquivos
uso de arquivos
sistemas de arquivos
diretórios e atalhos
33 18/dez CM 14
CM 15
hardware de memória
uso da memória
34 20/dez CM 16
CM 17
CM 18
alocação de memória
paginação em disco
tópicos
35 21/dez -- atividade sobre escalonamento de tarefas
período de férias discente
36 08/jan atividade sobre concorrência atividade: concorrência (leitores e escritores)
37 10/jan atividade sobre concorrência
38 15/jan atividade sobre concorrência
39 17/jan atividade sobre concorrência
40 22/jan -- recuperação

Frequência

Notas: lista combinacional

Notas: lista ULA

Notas: microprocessador

Notas: P1

Notas: Pi paralelo

Notas: escalonamento

Notas: leitores e escritores

Notas: recuperação

Situação final


Material complementar


Bibliografia


Material de apoio