Dia |
Matéria |
08 out |
Montadores: motivação, princípios e tipos |
10 out |
Carregadores; ajustes de relocação e de ligação |
15 out |
Carregamento dinâmico e ligação dinâmica; bibliotecas |
17 out |
Processos: conceituação e escalonamento |
22 out |
Comunicação entre processos: memória compartilhada;
regiões críticas; solução em software (Algoritmo de Peterson) |
24 out |
Comunicação e sincronização de processos: semáforos |
29 out |
Comunicação e sincronização de processos: monitores, troca de mensagens |
31 out |
Processos no sistema operacional Unix: criação, transição de estados,
estratégias de escalonamento, mecanismos de comunicação |
05 nov |
Gerência de memória: conceitos, estratégias de gerência, segmentação e paginação |
07 nov |
Memória virtual: espaços de endereçamento virtual e físico,
tradução de endereços, falha de página, estratégias de troca de páginas |
12 nov |
Memória virtual: definição do conjunto residente;
estratégias de alocação fixa e de alocação variável;
conjunto de trabalho (working set) e VSVW
(variable-interval sampled working set).
Avaliação GDA. |
19 nov |
Sistemas de arquivos: conceituação e princípios; nomes
de arquivos, diretórios; estratégias de alocação de blocos
(contígua, lista ligada, lista ligada com índice, nó índice) |
21 nov |
Sistemas de arquivos: manutenção de espaço livre,
consistência do sistema de arquivos
Entrada e saída: estrutura de software, escalonamento de
acesso a disco |