Mudanças entre as edições de "Cronograma de atividades (SOP-EngTel)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
 +
{{collapse top| bg=lightgreen | expandir=true |Semestre 2014-2 - Prof. Arliones Hoeller}}
 +
{{Cronograma-top}}
 +
{{Cl|1 |31/7 | 2 | Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO | Lab. Informática}}
 +
{{Cl|2 |6/8 | 2 | Atividades em laboratório: Introdução ao Linux e GCC | Lab. Informática}}
 +
{{Cl|3 |7/8 | 2 | Arquitetura de sistemas operacionais e modelos de programação | Lab. Informática}}
 +
{{Cl|4 |13/8 | 2 | Atividades em laboratório: API POSIX – t0: biblioteca de filas | Lab. Informática}}
 +
{{Cl|5 |14/8 | 2 | Gerência de tarefas; contextos, processos e threads | Lab. Informática}}
 +
{{Cl|6 |20/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}}
 +
{{Cl|7 |21/8 | 2 | Escalonamento de tarefas | Lab. Informática}}
 +
{{Cl|8 |27/8 | 2 | Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades | Lab. Informática}}
 +
{{Cl|9 |28/8 | 2 | Revisão e correção de listas de exercícios | Lab. Informática}}
 +
{{Cl|10 |3/9 | 2 | P0 (introdução e gerência de tarefas) | Lab. Informática}}
 +
{{Cl|11 |4/9 | 2 | Comunicação entre processos: Troca de mensagens | Lab. Informática}}
 +
{{Cl|12 |10/9 | 2 | Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo | Lab. Informática}}
 +
{{Cl|13 |11/9 | 2 | Comunicação entre processos: Memória compartilhada | Lab. Informática}}
 +
{{Cl|14 |17/9 | 2 | Atividade em laboratório: programação com API shm – t4: contabilização de tarefas | Lab. Informática}}
 +
{{Cl|15 |18/9 | 2 | Coordenação entre processos | Lab. Informática}}
 +
{{Cl|16 |24/9 | 2 | Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep | Lab. Informática}}
 +
{{Cl|17 |25/9 | 2 | Problemas clássicos de coordenação; impasses | Lab. Informática}}
 +
{{Cl|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}}
 +
{{Cl|19 |2/10 | 2 | Revisão e correção de listas de exercícios | Lab. Informática}}
 +
{{Cl|20 |8/10 | 2 | P1 (comunicação e coordenação de tarefas) | Lab. Informática}}
 +
{{Cl|21 |9/10 | 2 | Gerenciamento de memória: Introdução | Lab. Informática}}
 +
{{Cl|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}}
 +
{{Cl|23 |16/10 | 2 | Gerenciamento de memória: paginação e segmentação | Lab. Informática}}
 +
{{Cl|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}}
 +
{{Cl|25 |23/10 | 2 | Gerenciamento de memória: memória virtual | Lab. Informática}}
 +
{{Cl|26 |29/10 | 2 | Revisão e correção de listas de exercícios | Lab. Informática}}
 +
{{Cl|27 |30/10 | 2 | P2 (gerenciamento de memória) | Lab. Informática}}
 +
{{Cl|28 |5/11 | 2 | Atividade em laboratório: acompanhamento de projetos | Lab. Informática}}
 +
{{Cl|29 |6/11 | 2 | Sistemas de arquivos: introdução e controle de acesso | Lab. Informática}}
 +
{{Cl|30 |12/11 | 2 | Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux | Lab. Informática}}
 +
{{Cl|31 |13/11 | 2 | Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária | Lab. Informática}}
 +
{{Cl|32 |19/11 | 2 | Gerenciamento de entrada e saída: introdução | Lab. Informática}}
 +
{{Cl|33 |20/11 | 2 | Atividade em laboratório: construção de módulo para Linux | Lab. Informática}}
 +
{{Cl|34 |26/11 | 2 | Revisão e correção de listas de exercícios | Lab. Informática}}
 +
{{Cl|35 |27/11 | 2 | P3 (sistemas de arquivo e gerenciamento de entrada e saída) | Lab. Informática}}
 +
{{Cl|36 |3/12 | 2 | Revisão para recuperação | Lab. Informática}}
 +
{{Cl|37 |4/12 | 2 | Revisão para recuperação | Lab. Informática}}
 +
{{Cl|38 |10/12 | 2 | REC (todo conteúdo da disciplina) | Lab. Informática}}
 +
{{cronograma-botton |76}}
 +
{{collapse bottom}}
 +
 +
 
{{collapse top| bg=lightgreen | expandir=true |Semestre 2014-1 - Prof. Arliones Hoeller}}
 
{{collapse top| bg=lightgreen | expandir=true |Semestre 2014-1 - Prof. Arliones Hoeller}}
 
{{Cronograma-top}}
 
{{Cronograma-top}}

Edição das 14h12min de 31 de julho de 2014

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 Atividades em laboratório: API POSIX – t0: biblioteca de filas Lab. Informática
5 14/8 2 Gerência de tarefas; contextos, processos e threads Lab. Informática
6 20/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
7 21/8 2 Escalonamento de tarefas 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