SOP2018 1 Cronograma: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
{{collapse top|Semestre 2018-1 - Prof. André D'Amato}}
{{collapse top|Semestre 2018-1 - Prof. André D'Amato}}
{{Cronograma-top}}
{{Cronograma-top}}
{{Cl|1 |16/2 | 2 | Apresentação da Disciplina. Visão geral de funções, responsabilidades e estruturas de um SO.  | Lab. Programação}}
{{Cl|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}}
{{Cl|2 |19/2 | 2 | Arquitetura de sistemas operacionais e modelos de programação.  | Lab. Programação}}
{{Cl|2 |19/2 | 2 | Arquitetura de sistemas operacionais e modelos de programação.  | Laboratório de Redes II}}
{{Cl|3 |23/2 | 2 | Gerência de tarefas; contextos, processos e threads.  | Lab. Programação}}
{{Cl|3 |23/2 | 2 | Gerência de tarefas; contextos, processos e threads.  | Laboratório de Redes II}}
{{Cl|4 |26/2 | 2 | Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas. | Lab. Programação}}
{{Cl|4 |26/2 | 2 | Atividades em laboratório: API POSIX – fork/wait – t0: biblioteca de filas. | Laboratório de Redes II}}
{{Cl|5 |02/3 | 2 | Escalonamento de tarefas.  | Lab. Programação}}
{{Cl|5 |02/3 | 2 | Escalonamento de tarefas.  | Laboratório de Redes II}}
{{Cl|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.  | Lab. Programação}}
{{Cl|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}}
{{Cl|7 |09/3 | 2 | Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades.  | Lab. Programação}}
{{Cl|7 |09/3 | 2 | Atividades em laboratório: pthreads – t2: escalonamento FIFO e por prioridades.  | Laboratório de Redes II}}
{{Cl|8 |12/3 | 2 | Comunicação entre processos: Troca de mensagens.  | Lab. Programação}}
{{Cl|8 |12/3 | 2 | Comunicação entre processos: Troca de mensagens.  | Laboratório de Redes II}}
{{Cl|9 |16/3 | 2 | Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo.  | Lab. Programação}}
{{Cl|9 |16/3 | 2 | Atividade em laboratório: programação com pipes – t3: Preempção e compartilhamento de tempo.  | Laboratório de Redes II}}
{{Cl|10 |19/3 | 2 | Feriado municipal.  | --}}
{{Cl|10 |19/3 | 2 | Feriado municipal.  | --}}
{{Cl|11 |23/3 | 2 | Comunicação entre processos: Memória compartilhada  | Lab. Programação}}
{{Cl|11 |23/3 | 2 | Comunicação entre processos: Memória compartilhada  | Laboratório de Redes II}}
{{Cl|12 |26/3 | 2 | Atividade em laboratório: programação com API shm – t4: contabilização de tarefas  | Lab. Programação}}
{{Cl|12 |26/3 | 2 | Atividade em laboratório: programação com API shm – t4: contabilização de tarefas  | Laboratório de Redes II}}
{{Cl|13 |30/3 | 2 | Feriado: Paixão de Cristo.  | Lab. Programação}}
{{Cl|13 |30/3 | 2 | Feriado: Paixão de Cristo.  | --}}
{{Cl|14 |02/4 | 2 | Coordenação entre processos.  | Lab. Programação}}
{{Cl|14 |02/4 | 2 | Coordenação entre processos.  | Laboratório de Redes II}}
{{Cl|15 |06/4 | 2 | Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep.  | Lab. Programação}}
{{Cl|15 |06/4 | 2 | Atividade em laboratório: pthread_mutex e POSIX sem_t – t5: join e sleep.  | Laboratório de Redes II}}
{{Cl|16 |09/4 | 2 | Problemas clássicos de coordenação; impasses.  | Lab. Programação}}
{{Cl|16 |09/4 | 2 | Problemas clássicos de coordenação; impasses.  | Laboratório de Redes II}}
{{Cl|17 |13/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}}
{{Cl|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}}
{{Cl|18 |16/4 | 2 | Revisão e correção de listas de exercícios.  | Lab. Programação}}
{{Cl|18 |16/4 | 2 | Revisão e correção de listas de exercícios.  | Laboratório de Redes II}}
{{Cl|19 |20/4 | 2 | P0. | Lab. Programação}}
{{Cl|19 |20/4 | 2 | P0. | Laboratório de Redes II}}
{{Cl|20 |23/4 | 2 | Gerenciamento de memória: Introdução. | Lab. Programação}}
{{Cl|20 |23/4 | 2 | Gerenciamento de memória: Introdução. | Laboratório de Redes II}}
{{Cl|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).  | Lab. Programação}}
{{Cl|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}}
{{Cl|22 |30/4 | 2 | Recesso.  | -- }}
{{Cl|22 |30/4 | 2 | Recesso.  | -- }}
{{Cl|23 |04/5 | 2 | Gerenciamento de memória: paginação e segmentação.  | Lab. Programação}}
{{Cl|23 |04/5 | 2 | Gerenciamento de memória: paginação e segmentação.  | Laboratório de Redes II}}
{{Cl|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}}
{{Cl|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}}
{{Cl|25 |11/5 | 2 | Gerenciamento de memória: memória virtual.  | Lab. Programação}}
{{Cl|25 |11/5 | 2 | Gerenciamento de memória: memória virtual.  | Laboratório de Redes II}}
{{Cl|26 |14/5 | 2 | Sistemas de arquivos: introdução e controle de acesso.  | Lab. Programação}}
{{Cl|26 |14/5 | 2 | Sistemas de arquivos: introdução e controle de acesso.  | Laboratório de Redes II}}
{{Cl|27 |18/5 | 2 | Atividade em laboratório: particionamento, criação de sistema de arquivos e controle de acesso no Linux.  | Lab. Programação}}
{{Cl|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}}
{{Cl|28 |21/5 | 2 | Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária.  | Lab. Programação}}
{{Cl|28 |21/5 | 2 | Sistemas de arquivos: estudos de caso e gerenciamento de memória secundária.  | Laboratório de Redes II}}
{{Cl|29 |25/5 | 2 | Gerenciamento de entrada e saída. | Lab. Programação}}
{{Cl|29 |25/5 | 2 | Gerenciamento de entrada e saída. | Laboratório de Redes II}}
{{Cl|30 |28/5 | 2 | Atividade em laboratório.  | Lab. Programação}}
{{Cl|30 |28/5 | 2 | Atividade em laboratório.  | Laboratório de Redes II}}
{{Cl|31 |01/6 | 2 | Recesso.  | --}}
{{Cl|31 |01/6 | 2 | Recesso.  | --}}
{{Cl|32 |04/6 | 2 | Revisão e correção de listas de exercícios.  | Lab. Programação}}
{{Cl|32 |04/6 | 2 | Revisão e correção de listas de exercícios.  | Laboratório de Redes II}}
{{Cl|33 |08/6 | 2 | P1. | Lab. Programação}}
{{Cl|33 |08/6 | 2 | P1. | Laboratório de Redes II}}
{{Cl|34 |11/6 | 2 | Revisão dos projetos práticos. | Lab. Programação}}
{{Cl|34 |11/6 | 2 | Revisão dos projetos práticos. | Laboratório de Redes II}}
{{Cl|35 |15/6 | 2 | Revisão para recuperação.  | Lab. Programação}}
{{Cl|35 |15/6 | 2 | Revisão para recuperação.  | Laboratório de Redes II}}
{{Cl|36 |18/6 | 2 | Provas de recuperação. | Lab. Programação}}
{{Cl|36 |18/6 | 2 | Provas de recuperação. | Laboratório de Redes II}}
{{Cl|37 |22/6 | 2 | Tópicos especiais: Processo de boot de um SO.| Lab. Programação}}
{{Cl|37 |22/6 | 2 | Tópicos especiais: Processo de boot de um SO.| Laboratório de Redes II}}
{{Cl|38 |25/6 | 2 | Tópicos especiais: Programação do setor de boot. | Lab. Programação}}
{{Cl|38 |25/6 | 2 | Tópicos especiais: Programação do setor de boot. | Laboratório de Redes II}}
{{Cl|39 |29/6 | 2 | Tópicos especiais. | Lab. Programação}}
{{Cl|39 |29/6 | 2 | Tópicos especiais. | Laboratório de Redes II}}
{{Cl|40 |02/7 | 2 | Tópicos especiais. | Lab. Programação}}
{{Cl|40 |02/7 | 2 | Tópicos especiais. | Laboratório de Redes II}}
{{cronograma-botton |76}}
{{cronograma-botton |74}}
{{collapse bottom}}
{{collapse bottom}}

Edição atual tal como às 15h30min de 14 de junho de 2018

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