De MediaWiki do Campus São José
Ir para navegação
Ir para pesquisar
Semestre 2015-1 - Prof. Arliones Hoeller
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
6/2 |
2 |
Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO |
Lab. Informática
|
2 |
10/2 |
2 |
Atividades em laboratório: Introdução ao Linux e GCC |
Lab. Informática
|
3 |
13/2 |
2 |
Arquitetura de sistemas operacionais e modelos de programação |
Lab. Informática
|
4 |
20/2 |
2 |
Gerência de tarefas; contextos, processos e threads |
Lab. Informática
|
5 |
24/2 |
2 |
Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas |
Lab. Informática
|
6 |
27/2 |
2 |
Escalonamento de tarefas |
Lab. Informática
|
7 |
3/3 |
2 |
Atividades em laboratório: Estrutura de processos (a verdadeira história do Hello World) – t1: troca de contexto e tarefas cooperativas |
Lab. Informática
|
8 |
6/3 |
2 |
Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades |
Lab. Informática
|
9 |
10/3 |
2 |
Comunicação entre processos: Troca de mensagens |
Lab. Informática
|
10 |
13/3 |
2 |
Atividade em laboratório: programação com pipes – t3: Main, Join, Exit |
Lab. Informática
|
11 |
17/3 |
2 |
Comunicação entre processos: Memória compartilhada |
Lab. Informática
|
12 |
20/3 |
2 |
Atividade em laboratório: programação com API shm – t4: Preempção, compartilhamento de tempo e contabilização de tarefas |
Lab. Informática
|
13 |
24/3 |
2 |
Coordenação entre processos |
Lab. Informática
|
14 |
27/3 |
2 |
Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep |
Lab. Informática
|
15 |
31/3 |
2 |
Problemas clássicos de coordenação; impasses |
Lab. Informática
|
16 |
7/4 |
2 |
Atividade em laboratório: produtor/consumidor e jantar dos filósofos – t6: semáforo, produtor/consumidor e fila de mensagens |
Lab. Informática
|
17 |
10/4 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
18 |
14/4 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
19 |
17/4 |
2 |
P0 |
Lab. Informática
|
20 |
24/4 |
2 |
T0: defesa individual dos projetos t0 – t5 |
Lab. Informática
|
21 |
28/4 |
2 |
Gerenciamento de memória: Introdução |
Lab. Informática
|
22 |
5/5 |
2 |
Atividade em laboratório: alocação de memória – t7: gerência de memória (lista de blocos livres e first-fit) |
Lab. Informática
|
23 |
8/5 |
2 |
Gerenciamento de memória: paginação e segmentação |
Lab. Informática
|
24 |
12/5 |
2 |
Atividade em laboratório: mmap – t8: gerência de memória (best-fit, worst-fit e cálculo de fragmentação) |
Lab. Informática
|
25 |
15/5 |
2 |
Gerenciamento de memória: memória virtual |
Lab. Informática
|
26 |
19/5 |
2 |
Sistemas de arquivos: introdução e controle de acesso |
Lab. Informática
|
27 |
22/5 |
2 |
Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux |
Lab. Informática
|
28 |
26/5 |
2 |
Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária |
Lab. Informática
|
29 |
29/5 |
2 |
Gerenciamento de entrada e saída |
Lab. Informática
|
30 |
2/6 |
2 |
Atividade em laboratório: construção de módulo para Linux |
Lab. Informática
|
31 |
9/6 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
32 |
12/6 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
33 |
16/6 |
2 |
P1 |
Lab. Informática
|
34 |
19/6 |
2 |
T1: Defesa individual dos projetos t6 – t8 |
Lab. Informática
|
35 |
23/6 |
2 |
Revisão para recuperação |
Lab. Informática
|
36 |
26/6 |
2 |
Provas de recuperação |
Lab. Informática
|
TOTAL |
72 |
|
|
|
Semestre 2014-2 - Prof. Arliones Hoeller
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
31/7 |
2 |
Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO |
Lab. Informática
|
2 |
6/8 |
2 |
Atividades em laboratório: Introdução ao Linux e GCC |
Lab. Informática
|
3 |
7/8 |
2 |
Arquitetura de sistemas operacionais e modelos de programação |
Lab. Informática
|
4 |
13/8 |
2 |
Gerência de tarefas; contextos, processos e threads |
Lab. Informática
|
5 |
14/8 |
2 |
Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas |
Lab. Informática
|
6 |
20/8 |
2 |
Escalonamento de tarefas |
Lab. Informática
|
7 |
21/8 |
2 |
Atividades em laboratório: Estrutura de processos (a verdadeira história do Hello World) – t1: troca de contexto e tarefas cooperativas |
Lab. Informática
|
8 |
27/8 |
2 |
Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades |
Lab. Informática
|
9 |
28/8 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
10 |
3/9 |
2 |
P0 (introdução e gerência de tarefas) |
Lab. Informática
|
11 |
4/9 |
2 |
Comunicação entre processos: Troca de mensagens |
Lab. Informática
|
12 |
10/9 |
2 |
Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo |
Lab. Informática
|
13 |
11/9 |
2 |
Comunicação entre processos: Memória compartilhada |
Lab. Informática
|
14 |
17/9 |
2 |
Atividade em laboratório: programação com API shm – t4: contabilização de tarefas |
Lab. Informática
|
15 |
18/9 |
2 |
Coordenação entre processos |
Lab. Informática
|
16 |
24/9 |
2 |
Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep |
Lab. Informática
|
17 |
25/9 |
2 |
Problemas clássicos de coordenação; impasses |
Lab. Informática
|
18 |
1/10 |
2 |
Atividade em laboratório: produtor/consumidor e jantar dos filósofos – t6: semáforo, produtor/consumidor e fila de mensagens |
Lab. Informática
|
19 |
2/10 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
20 |
8/10 |
2 |
P1 (comunicação e coordenação de tarefas) |
Lab. Informática
|
21 |
9/10 |
2 |
Gerenciamento de memória: Introdução |
Lab. Informática
|
22 |
15/10 |
2 |
Atividade em laboratório: alocação de memória – t7: gerência de memória (lista de blocos livres e first-fit) |
Lab. Informática
|
23 |
16/10 |
2 |
Gerenciamento de memória: paginação e segmentação |
Lab. Informática
|
24 |
22/10 |
2 |
Atividade em laboratório: mmap – t8: gerência de memória (best-fit, worst-fit e cálculo de fragmentação) |
Lab. Informática
|
25 |
23/10 |
2 |
Gerenciamento de memória: memória virtual |
Lab. Informática
|
26 |
29/10 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
27 |
30/10 |
2 |
P2 (gerenciamento de memória) |
Lab. Informática
|
28 |
5/11 |
2 |
Atividade em laboratório: acompanhamento de projetos |
Lab. Informática
|
29 |
6/11 |
2 |
Sistemas de arquivos: introdução e controle de acesso |
Lab. Informática
|
30 |
12/11 |
2 |
Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux |
Lab. Informática
|
31 |
13/11 |
2 |
Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária |
Lab. Informática
|
32 |
19/11 |
2 |
Gerenciamento de entrada e saída: introdução |
Lab. Informática
|
33 |
20/11 |
2 |
Atividade em laboratório: construção de módulo para Linux |
Lab. Informática
|
34 |
26/11 |
2 |
Revisão e correção de listas de exercícios |
Lab. Informática
|
35 |
27/11 |
2 |
P3 (sistemas de arquivo e gerenciamento de entrada e saída) |
Lab. Informática
|
36 |
3/12 |
2 |
Revisão para recuperação |
Lab. Informática
|
37 |
4/12 |
2 |
Revisão para recuperação |
Lab. Informática
|
38 |
10/12 |
2 |
REC (todo conteúdo da disciplina) |
Lab. Informática
|
TOTAL |
76 |
|
|
|
Semestre 2014-1 - Prof. Arliones Hoeller
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
11/2 |
2 |
Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO |
Lab CAD3
|
2 |
14/2 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: Introdução ao Linux e GCC |
Lab CAD3
|
3 |
18/2 |
2 |
Mais sobre desenvolvimento em C++ com Linux – Herança, métodos e atributos estáticos, bibliotecas |
Lab CAD3
|
4 |
21/2 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: Desenvolvimento em UNIX – t0 |
Lab CAD3
|
5 |
25/2 |
2 |
Gerência de tarefas; contextos, processos e threads |
Lab CAD3
|
6 |
28/2 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: Troca de contexto / estruturas de tarefas – t1, t2 |
Lab CAD3
|
7 |
7/3 |
2 |
Escalonamento de tarefas |
Lab CAD3
|
8 |
11/3 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: Despacho de tarefas / escalonador – t3, t4 |
Lab CAD3
|
9 |
14/3 |
2 |
Comunicação entre processos |
Lab CAD3
|
10 |
17/3 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: preempção, time-sharing, contabilização – t5, t6 |
Lab CAD3
|
11 |
21/3 |
2 |
Coordenação entre processos |
Lab CAD3
|
12 |
24/3 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: acompanhamento dos projetos |
Lab CAD3
|
13 |
28/3 |
2 |
Problemas clássicos de coordenação; impasses |
Lab CAD3
|
14 |
31/3 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: acompanhamento dos projetos |
Lab CAD3
|
15 |
4/4 |
2 |
Prova 1 (introdução, gerência de tarefas, comunicação, sincronização) |
Lab CAD3
|
16 |
7/4 |
2 |
Revisão da prova, apresentação dos projetos t0 a t6 |
Lab CAD3
|
17 |
11/4 |
2 |
Apresentação dos projetos P0 a P6 (continuação) |
Lab CAD3
|
18 |
14/4 |
2 |
Estruturas de memória |
Lab CAD3
|
19 |
25/4 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: main, join, sleep – t7, t8, t9 |
Lab CAD3
|
20 |
28/4 |
2 |
Segmentação e Paginação; Localidade de referências; Fragmentação; Compartilhamento |
Lab CAD3
|
21 |
5/5 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: construção de semáforos – tA |
Lab CAD3
|
22 |
9/5 |
2 |
Memória Virtual; Substituição de páginas; Thrashing |
Lab CAD3
|
23 |
12/5 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: acompanhamento de projetos |
Lab CAD3
|
24 |
16/5 |
2 |
Conceitos de arquivos |
Lab CAD3
|
25 |
19/5 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: uso de semáforos, filas de mensagens – tB, tC |
Lab CAD3
|
26 |
23/5 |
2 |
Sistemas de arquivos |
Lab CAD3
|
27 |
26/5 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: acompanhamento de projetos |
Lab CAD3
|
28 |
30/5 |
2 |
Sistemas de entrada/saída |
Lab CAD3
|
29 |
2/6 |
2 |
Finalização do conteúdo anterior e atividades em laboratório: acompanhamento de projetos |
Lab CAD3
|
30 |
6/6 |
2 |
Prova 2 (gerência de memória, sistemas de arquivos e entrada/saída) |
Lab CAD3
|
31 |
9/6 |
2 |
Revisão da prova, acompanhamento do projetos em laboratório |
Lab CAD3
|
32 |
13/6 |
2 |
Apresentação de projetos t7 a tC |
Lab CAD3
|
33 |
16/6 |
2 |
Apresentação de projetos t7 a tC (continuação) ; gerente de disco – tD (opcional – projeto de recuperação) |
Lab CAD3
|
34 |
23/6 |
2 |
Avaliação final da disciplina, encerramento |
Lab CAD3
|
35 |
27/6 |
2 |
Revisão para prova de recuperação e apresentação do projeto de recuperação |
Lab CAD3
|
36 |
30/6 |
2 |
Prova de recuperação |
Lab CAD3
|
TOTAL |
72 |
|
|
|