Mudanças entre as edições de "SOP2018 1 Cronograma"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(2 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 |74}}
 
{{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