Sistemas Operacionais EC 2010 matutino

Aulas: quintas-feiras de 11:10 a 12:50 (CCET 06 e Lab 08)

Apenas os trabalhos indicados com :!: deverão ser entregues para avaliação.

Semestre 1
Aula Data Teoria Laboratório
01 25/02 Apresentação do programa
Objetivos dos SOs
Tipos de SOs
02 04/03 O ambiente UNIX
Comandos básicos
Permissões em arquivos
Gestão de processos
03 11/03 Funcionalidades e Estrutura dos SOs
Revisão de conceitos de hardware
Arquiteturas de SOs
04 18/03 Desenvolvimento em Linux
P0: Biblioteca de filas :!:
05 25/03 Gerência de tarefas
Contextos, processos e threads
01/04 recesso
06 08/04 Shell básico
Entrega P0
P1: Trocas de contexto
P2: Biblioteca de tarefas
07 15/04 Escalonamento de tarefas
08 22/04 Shell avançado
Acomp P1 P2
09 29/04 Prova 1
10 06/05 Defesa de projetos
P3: Dispatcher
P4: Escalonador por prioridades
11 13/05 Comunicação entre processos
12 20/05 Shell scripts
Acomp P3 P4
13 27/05 Coordenação entre processos
03/06 recesso
14 10/06 P5: Preempção por tempo
P6: Contabilização :!:
15 17/06 Problemas clássicos de coordenação
Impasses
16 24/06 Prova 2
01/07 Defesa de projetos
Semestre 2
Aula Data Teoria Laboratório
01 29/07 Estruturas de memória
Segmentação e Paginação
Fragmentação, Compartilhamento
02 05/08 P7: Tarefa main
03 12/08 Localidade de referências
Memória Virtual
04 19/08 P8: Operador Join
05 26/08 Conceitos de arquivos
06 02/09 P9: Sleeping :!:
07 09/09 Sistemas de arquivos
08 16/09 P10: Semáforos
P11: Uso de semáforos
09 23/09 Sistemas de entrada/saída
10 30/09 Defesa de projetos
11 07/10 Prova 3
12 14/10 Planejamento acadêmico
13 21/10 P12: Operador Barreira :!:
14 28/10 Exame multidisciplinar
15 04/11 Proteção e segurança
16 11/11 Semana acadêmica
17 18/11 Proteção e segurança
18 25/11 Proteção e segurança
19 02/12 Prova 4 Defesa de projetos
PF: Projeto final individual :!:
09/12 Prova final Defesa projeto final

Podem ocorrer mudanças neste programa, com a devida divulgação prévia aos alunos.