Sistemas Operacionais CC 2010
Aulas:
- quartas-feiras de 18:15 a 19:45, teoria (CCJS Apoio 1)
- sextas-feiras de 20:45 a 22:15, laboratório (CCET 09)
Apenas os trabalhos indicados com deverão ser entregues para avaliação.
Semestre 1 | |||
---|---|---|---|
Aula | Data | Teoria | Laboratório |
01 | 24/02 | Apresentação do programa Objetivos dos SOs Tipos de SOs | |
02 | 26/02 | Histórico do UNIX e Linux O ambiente UNIX |
|
03 | 01/03 | Funcionalidades e estrutura de um SO (subst. prof. Cinthia) | |
04 | 03/03 | Conceitos de hardware Interrupções e chamadas de sistema | |
05 | 05/03 | Conceitos de UNIX - comandos básicos - permissões em arquivos - gestão de processos |
|
06 | 10/03 | Arquiteturas de SOs | |
07 | 12/03 | Uso do Shell em UNIX - shell básico - shell avançado - shell scripts |
|
17/03 | (Reposição profa Cintia) | ||
08 | 19/03 | Desenvolvimento em Linux A1: Biblioteca de filas |
|
09 | 24/03 | Gerência de tarefas | |
10 | 26/03 | Acomp de A1 | |
31/03 | recesso | ||
02/04 | recesso | ||
11 | 07/04 | Contextos e processos | |
12 | 09/04 | Entrega de A1 A2: Criação de processos Entrega de A2 |
|
13 | 14/04 | Threads | |
14 | 16/04 | A3: Criação de threads Entrega de A3 |
|
21/04 | recesso | ||
15 | 23/04 | A4: Cálculo de PI com threads | |
16 | 28/04 | Escalonamento de tarefas | |
17 | 30/04 | A5: Algoritmos de escalonamento | |
18 | 05/05 | Escalonamento de tarefas | |
19 | 07/05 | Entrega de A4 Acomp de A5 |
|
20 | 12/05 | Prova 1 | |
21 | 14/05 | Entrega de A5 Defesa das atividades do bimestre |
|
22 | 19/05 | Comunicação entre tarefas | |
23 | 21/05 | A6: Filas de mensagens Posix | |
24 | 26/05 | Coordenação entre tarefas | |
25 | 28/05 | A7: Espera ocupada A8: Semáforos Posix |
|
26 | 02/06 | Semáforos, variáveis de condição e monitores | |
04/06 | recesso | ||
27 | 09/06 | Problemas clássicos de sincronização | |
28 | 11/06 | Aula de revisão | |
29 | 16/06 | Aula de revisão | |
30 | 18/06 | A9: Produtor/consumidor | |
31 | 23/06 | Impasses | |
32 | 25/06 | Entrega e defesa das atividades do bimestre | |
33 | 30/06 | Prova 2 | |
Semestre 2 | |||
Aula | Data | Teoria | Laboratório |
01 | 28/07 | Estruturas de memória | |
02 | 30/07 | P1: Trocas de contexto P2: Biblioteca de tarefas |
|
03 | 04/08 | Técnicas de alocação | |
04 | 06/08 | P3: Dispatcher P4: Escalonador por prioridades |
|
05 | 11/08 | Técnicas de alocação | |
06 | 13/08 | P5: Preempção por tempo | |
07 | 18/08 | Fragmentação, Compartilhamento Localidade de referências | |
08 | 20/08 | P6: Contabilização | |
09 | 25/08 | Memória virtual | |
10 | 27/08 | P7: Tarefa main | |
11 | 01/09 | Memória virtual | |
12 | 03/09 | P8: Operador Join | |
08/09 | recesso | ||
13 | 10/09 | P9: Sleeping | |
14 | 15/09 | Conceitos de arquivos | |
15 | 17/09 | Acompanhamento de projetos | |
16 | 22/09 | Conceitos de arquivos Sistemas de arquivos | |
17 | 24/09 | P10: Semáforos P11: Uso de semáforos |
|
18 | 29/09 | Sistemas de arquivos | |
19 | 01/10 | Entrega de projetos | |
20 | 06/10 | Prova 3 | |
21 | 08/10 | Defesa das atividades do bimestre | |
22 | 13/10 | Planejamento acadêmico | |
23 | 15/10 | Planejamento acadêmico | |
24 | 20/10 | Entrada e saída Escalonamento de disco | |
25 | 22/10 | Aula de revisão | |
26 | 27/10 | Aula de revisão | |
27 | 29/10 | P12: Operador barreira | |
28 | 03/11 | Proteção e Segurança | |
29 | 05/11 | Acompanhamento de projetos | |
30 | 10/11 | Proteção e Segurança | |
31 | 12/11 | P13: Filas de mensagens | |
32 | 17/11 | Máquinas virtuais | |
33 | 19/11 | Acompanhamento de projetos | |
34 | 24/11 | Máquinas virtuais | |
35 | 26/11 | Entrega de projetos | |
36 | 01/12 | Prova 4 | |
37 | 03/12 | Defesa das atividades do bimestre PF1): Projeto final individual |
|
08/12 | Prova final | ||
10/12 | Defesa do projeto final |
Podem ocorrer mudanças neste programa, com a devida divulgação prévia aos alunos.
1)
Somente para alunos que ficarem em exame final