Sistemas Operacionais EC 2008-1

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

Aula Data Teoria Laboratório
1,2 18/02 Objetivos dos sistemas operacionais
Tipos de sistemas Operacionais
Histórico do UNIX e Linux
O ambiente UNIX
3,4 25/02 Funcionalidades e Estrutura dos sistemas operacionais
Revisão de conceitos de hardware
Comandos básicos
Permissões em arquivos
5,6 03/03 Arquiteturas de Sistemas Operacionais Gestão de processos
7,8 10/03 Gerência de tarefas Desenvolvimento em Linux
9,10 17/03 Contextos e processos P0: Biblioteca de filas
11,12 24/03 Threads Shell básico
Acomp P0
13,14 31/03 Escalonamento de tarefas Entrega P0
P1: Trocas de contexto
P2: Biblioteca de tarefas
repos 03/04 Comunicação entre processos -
15,16 07/04 Coordenação entre processos Shell avançado
Acomp P1 e P2
repos 14/04 - Acomp P1 e P2
17,18 14/04 Semáforos
Problemas clássicos de coordenação
Entrega P1 e P2
P3: Dispatcher
P4: Escalonador por prioridades
repos 17/04 Impasses -
- 21/04 Recesso acadêmico (Tiradentes)
19,20 28/04 Prova parcial 1 Shell scripts
Acomp P3 e P4
21,22 05/05 Estruturas de memória Entrega P3 e P4
P5: Preempção por tempo
P6: Contabilização
23,24 12/05 Segmentação e Paginação Acomp P5 e P6
25,26 19/05 Memória Virtual Entrega P5 e P6
P7: Tarefa main
P8: Operador Join
27,28 26/05 Substituição de páginas Acomp P7 e P8
29,30 02/06 Conceitos de arquivos Entrega P7 e P8
P9: Sleeping
31,32 09/06 Sistemas de arquivos Acomp P9
- 12/06 Máquinas Virtuais
33,34 16/06 Sistemas de arquivos Entrega P9
P10: Semáforos
P11: Uso de semáforos
35,36 23/06 Escalonamento de disco Acomp P10 e P11
- 30/06 Prova parcial 2 Entrega P10 e P11
PF: Projeto Final (individual)
- 07/07 Prova final Entrega PF