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 |