Cronograma 2012
O conteúdo de cada encontro poderá ser será ajustado durante a disciplina, em função do tamanho da turma e do desenrolar das atividades.
05/3 - Aula 01
- Apresentação da disciplina.
- Conceitos básicos de sistemas operacionais; revisão de hardware; proteção de núcleo; chamadas de sistema; arquiteturas de sistemas operacionais (Livro de SO).
- Análise de artigo 1: Reorganizing UNIX for reliability (para 12/3).
- Trabalho 1: Estudo de caso: os temas de estudo de caso serão sorteados em sala de aula (QNX Neutrino, Enea OSE, LynxOS, RTLinux, VXWorks, T-Kernel, FreeRTOS, ThreadX, Windows CE 7, X Real Time Kernel, TinyOS, MicroC/OS, etc). Para cada tema deverá ser preparado um artigo e uma apresentação de 20 minutos. Os artigos deverão ser entregues ao professor até a aula 10 e as apresentações serão feitas a partir da aula 11.
12/3 - Aula 02
- Discussão sobre a última análise de artigo.
- Análise de artigo 2: Protothreads: Simplifying Event-Driven Programming of Memory-Constrained Embedded Systems (resumo para 19/3).
19/3 - Aula 03
- Discussão sobre a última análise de artigo.
- Trabalho 2: criação de processos.
- Trabalho 3: criação de threads.
- Trabalho 4: Cálculo de Pi com threads (para 09/4).
26/3 - Aula 04
- Discussão sobre os trabalhos 2 a 4.
- Análise de artigo 3: Reinventing Scheduling for Multicore Systems (resumo para 26/3).
- Leitura complementar: Understanding Dual Processors, Hyper-Threading Technology, and Multi Core Systems (Intel whitepaper).
02/4 - Aula 05
- Discussão sobre a última análise de artigo.
- Trabalho 5: filas de mensagens posix (para 25/4).
- Análise de artigo 4: The many faces of Publish/Subscribe (resumo para 09/4).
09/4 - Aula 06
- Discussão sobre a última análise de artigo.
- Trabalho 6: leitores/escritores (para 23/4).
- Trabalho 7: Célula flexível de manufatura (para 07/5).
16/4 - Aula 07
- não houve aula (a ser reposta)
23/4 - Aula 08
- Análise de artigo 5: The Locality Principle (resumo para 07/5).
30/4
- Recesso acadêmico
07/5 - Aula 09
- Análise de artigo 6: Operating System Implications of Fast, Cheap, Non-Volatile Memory (resumo para 28/5).
14/5 - Aula 10
- Sub-sistemas de entrada/saída.
- Análise de artigo 7: When virtual is better than real (resumo para 28/5).
21/5 - Aula 11
- Sem aula (afastamento prof)
26/5 (09:00) - Aula 12
- Apresentação dos estudos de caso.