Sistemas Operacionais CC 2008

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

* aulas a realocar (escolher melhores datas com os alunos)

Aula Data Teoria Laboratório
1,2* 21/02 Apresentação do programa
Objetivos dos SOs
Tipos de SOs
Histórico do UNIX e Linux
O ambiente UNIX
3,4* 28/02 Funcionalidades dos SOs
Estrutura de um SO
Conceitos de UNIX
- comandos básicos
- permissões em arquivos
- gestão de processos
5,6 06/03 Conceitos de hardware
Interrupções e chamadas de sistema
Uso do Shell em UNIX
- shell básico
- shell avançado
- shell scripts
7,8 13/03 Arquiteturas de SOs Desenvolvimento em Linux
P1: Biblioteca de filas
- 20/03 Recesso (Páscoa)
9,10 27/03 Gerência de tarefas Entrega de P1
11,12 03/04 Contextos e processos P2: Criação de processos
Entrega de P2
13,14 10/04 Threads P3: Uso de threads
Entrega de P3
15,16 17/04 Escalonamento de tarefas P4: Cálculo de PI com threads
17,18 24/04 Escalonamento de tarefas Entrega de P4
- 01/05 Recesso (dia do Trabalho)
19,20 08/05 Comunicação entre tarefas P5: Filas de mensagens Posix
21,22 15/05 Coordenação entre tarefas Entrega de P5
P6: Espera ocupada
- 22/05 Recesso (Corpus Christi)
23,24 29/05 Semáforos Entrega de P6
P7: Semáforos Posix
25,26 05/06 Variáveis de condição e monitores Entrega de P7
27,28 12/06 Problemas clássicos de sincronização P8: Produtor/consumidor
29,30 19/06 Impasses Entrega de P8
P9: Jantar dos filósofos
31,32 26/06 Revisão do conteúdo teórico Entrega de P9
33,34 03/07 Prova
Aula Data Teoria Laboratório
1,2 31/7 Estruturas de memória
Endereçamento real e virtual
P1: Trocas de contexto
P2: Biblioteca de tarefas
3,4 7/8 Alocação fixa e contígua
Alocação segmentada
Acomp de P1 e P2
5,6 14/8 Alocação paginada Entrega de P1 e P2
P3: Dispatcher
P4: Escalonador por prioridades
7 20/8 Máquinas Virtuais - Parte I -
8,9 21/8 Alocação segmentada/paginada
Fragmentação, Compartilhamento
Acomp de P3 e P4
10 27/8 Máquinas Virtuais - Parte II -
11,12 28/8 Localidade de referências Entrega de P3 e P4
P5: Preempção por tempo
P6: Contabilização
- 4/9 (aula da profa. Cinthia)
- 11/9 (aula do prof. Jamhour)
13,14 18/9 Memória virtual Acomp de P5 e P6
15 23/9 - Acomp de P5 e P6
P7: Tarefa main
P8: Operador Join
16,17 25/9 Substituição de páginas Entrega de P5 e P6
Acomp de P7 e P8
18 30/9 - Acomp de P7 e P8
P9: Sleeping
19,20 2/10 Conceitos de arquivos Entrega de P7 e P8
Acomp de P9
21,22 9/10 Sistemas de arquivos Entrega de P9
P10: Semáforos
P11: Uso de semáforos
23,24 16/10 Sistemas de arquivos Acomp de P10 e P11
25,26 23/10 Escalonamento de disco Entrega de P10 e P11
P12: Filas de mensagens
27,28 30/10 Entrada/saída Acomp de P12
P13: Acesso a disco
29,30 06/11 Semana acadêmica
31,32 13/11 Proteção e Segurança Entrega de P12
Acomp de P13
33,34 20/11 Revisão do conteúdo Acomp de P13
35,36 27/11 Prova teórica Entrega de P13
PF: Projeto Final (individual)
- 4/12 Prova final Defesa de PF
  • so/programa_cc_2008.txt
  • Última modificação: 2008/11/26 10:10
  • por maziero