De MediaWiki do Campus São José
Ir para navegação
Ir para pesquisar
Semestre 2018-1 - Prof. André D'Amato
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
16/2 |
2 |
Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO. |
Laboratório de Redes II
|
2 |
19/2 |
2 |
Arquitetura de sistemas operacionais e modelos de programação. |
Laboratório de Redes II
|
3 |
23/2 |
2 |
Gerência de tarefas; contextos, processos e threads. |
Laboratório de Redes II
|
4 |
26/2 |
2 |
Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas. |
Laboratório de Redes II
|
5 |
02/3 |
2 |
Escalonamento de tarefas. |
Laboratório de Redes II
|
6 |
05/3 |
2 |
Atividades em laboratório: Estrutura de processos (a verdadeira história do Hello World) – t1: troca de contexto e tarefas cooperativas. |
Laboratório de Redes II
|
7 |
09/3 |
2 |
Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades. |
Laboratório de Redes II
|
8 |
12/3 |
2 |
Comunicação entre processos: Troca de mensagens. |
Laboratório de Redes II
|
9 |
16/3 |
2 |
Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo. |
Laboratório de Redes II
|
10 |
19/3 |
2 |
Feriado municipal. |
--
|
11 |
23/3 |
2 |
Comunicação entre processos: Memória compartilhada |
Laboratório de Redes II
|
12 |
26/3 |
2 |
Atividade em laboratório: programação com API shm – t4: contabilização de tarefas |
Laboratório de Redes II
|
13 |
30/3 |
2 |
Feriado: Paixão de Cristo. |
--
|
14 |
02/4 |
2 |
Coordenação entre processos. |
Laboratório de Redes II
|
15 |
06/4 |
2 |
Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep. |
Laboratório de Redes II
|
16 |
09/4 |
2 |
Problemas clássicos de coordenação; impasses. |
Laboratório de Redes II
|
17 |
13/4 |
2 |
Atividade em laboratório: produtor/consumidor e jantar dos filósofos – t6: semáforo, produtor/consumidor e fila de mensagens. |
Laboratório de Redes II
|
18 |
16/4 |
2 |
Revisão e correção de listas de exercícios. |
Laboratório de Redes II
|
19 |
20/4 |
2 |
P0. |
Laboratório de Redes II
|
20 |
23/4 |
2 |
Gerenciamento de memória: Introdução. |
Laboratório de Redes II
|
21 |
27/4 |
2 |
Atividade em laboratório: alocação de memória – t7: gerência de memória (lista de blocos livres e first-fit). |
Laboratório de Redes II
|
22 |
30/4 |
2 |
Recesso. |
--
|
23 |
04/5 |
2 |
Gerenciamento de memória: paginação e segmentação. |
Laboratório de Redes II
|
24 |
07/5 |
2 |
Atividade em laboratório: mmap – t8: gerência de memória (best-fit, worst-fit e cálculo de fragmentação). |
Laboratório de Redes II
|
25 |
11/5 |
2 |
Gerenciamento de memória: memória virtual. |
Laboratório de Redes II
|
26 |
14/5 |
2 |
Sistemas de arquivos: introdução e controle de acesso. |
Laboratório de Redes II
|
27 |
18/5 |
2 |
Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux. |
Laboratório de Redes II
|
28 |
21/5 |
2 |
Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária. |
Laboratório de Redes II
|
29 |
25/5 |
2 |
Gerenciamento de entrada e saída. |
Laboratório de Redes II
|
30 |
28/5 |
2 |
Atividade em laboratório. |
Laboratório de Redes II
|
31 |
01/6 |
2 |
Recesso. |
--
|
32 |
04/6 |
2 |
Revisão e correção de listas de exercícios. |
Laboratório de Redes II
|
33 |
08/6 |
2 |
P1. |
Laboratório de Redes II
|
34 |
11/6 |
2 |
Revisão dos projetos práticos. |
Laboratório de Redes II
|
35 |
15/6 |
2 |
Revisão para recuperação. |
Laboratório de Redes II
|
36 |
18/6 |
2 |
Provas de recuperação. |
Laboratório de Redes II
|
37 |
22/6 |
2 |
Tópicos especiais: Processo de boot de um SO. |
Laboratório de Redes II
|
38 |
25/6 |
2 |
Tópicos especiais: Programação do setor de boot. |
Laboratório de Redes II
|
39 |
29/6 |
2 |
Tópicos especiais. |
Laboratório de Redes II
|
40 |
02/7 |
2 |
Tópicos especiais. |
Laboratório de Redes II
|
TOTAL |
74 |
|
|
|