Usuário:Andre.damato

De MediaWiki do Campus São José
Revisão de 20h35min de 9 de fevereiro de 2018 por 127.0.0.1 (discussão) (Criou página com '{{collapse top|Semestre 2018-1 - Prof. André D'Amato}} {{Cronograma-top}} {{Cl|1 |16/2 | 2 | Apresentação da Disciplina. Visão geral de funções, responsabilidades e estrutu...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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 Lab. Programação
2 19/2 2 Atividades em laboratório: Introdução ao Linux e GCC Lab. Programação
3 23/2 2 Arquitetura de sistemas operacionais e modelos de programação Lab. Programação
4 26/2 2 Gerência de tarefas; contextos, processos e threads Lab. Programação
5 02/3 2 Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas Lab. Programação
6 05/3 2 Escalonamento de tarefas Lab. Programação
7 09/3 2 Atividades em laboratório: Estrutura de processos (a verdadeira história do Hello World) – t1: troca de contexto e tarefas cooperativas Lab. Programação
8 12/3 2 Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades Lab. Programação
9 16/3 2 Comunicação entre processos: Troca de mensagens Lab. Programação
10 19/3 2 Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo Lab. Programação
11 23/3 2 Comunicação entre processos: Memória compartilhada Lab. Programação
12 26/3 2 Atividade em laboratório: programação com API shm – t4: contabilização de tarefas Lab. Programação
13 30/3 2 Coordenação entre processos Lab. Programação
14 02/4 2 Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep Lab. Programação
15 06/4 2 Problemas clássicos de coordenação; impasses Lab. Programação
16 09/4 2 Atividade em laboratório: produtor/consumidor e jantar dos filósofos – t6: semáforo, produtor/consumidor e fila de mensagens Lab. Programação
17 13/4 2 Revisão e correção de listas de exercícios Lab. Programação
18 16/4 2 Revisão e correção de listas de exercícios Lab. Programação
19 20/4 2 P0 Lab. Programação
20 23/4 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
21 27/4 2 Gerenciamento de memória: Introdução Lab. Programação
22 30/4 2 Atividade em laboratório: alocação de memória – t7: gerência de memória (lista de blocos livres e first-fit) Lab. Programação
23 04/5 2 Gerenciamento de memória: paginação e segmentação Lab. Programação
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) Lab. Programação
25 11/5 2 Gerenciamento de memória: memória virtual Lab. Programação
26 14/5 2 Sistemas de arquivos: introdução e controle de acesso Lab. Programação
27 18/5 2 Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux Lab. Programação
28 21/5 2 Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária Lab. Programação
29 25/5 2 Gerenciamento de entrada e saída Lab. Programação
30 28/5 2 Atividade em laboratório: construção de módulo para Linux Lab. Programação
31 01/6 2 Revisão e correção de listas de exercícios Lab. Programação
32 04/6 2 Revisão e correção de listas de exercícios Lab. Programação
33 08/6 2 P1 Lab. Programação
34 11/6 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
35 15/6 2 Revisão para recuperação Lab. Programação
36 18/6 2 Provas de recuperação Lab. Programação
37 22/6 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
38 25/6 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
39 29/6 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
40 02/7 2 Acompanhamento do desenvolvimento dos projetos práticos Lab. Programação
TOTAL 76