Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
sotr:cronograma_2012 [2012/05/14 18:12] mazierosotr:cronograma_2012 [2012/11/26 14:33] (atual) – [Cronograma 2012] maziero
Linha 1: Linha 1:
 +======= Cronograma 2012 =======
 +
 +O conteúdo de cada encontro <del>poderá ser</del> 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 ({{so:so-cap01.pdf|Livro de SO}}).
 +  * **Análise de artigo 1**: //{{fso:minix3-acsac2006.pdf|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.
 +  * {{so:so-cap02.pdf|Gerência de tarefas}}.
 +  * **Análise de artigo 2**: //{{:fso:2006-protothreads.pdf|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.
 +  * [[unix:O Ambiente Unix]], [[unix:Desenvolvimento em Linux]].
 +  * **Trabalho 2**: [[so:criação de processos]].
 +  * **Trabalho 3**: [[so:criação de threads]].
 +  * **Trabalho 4**: [[so: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**: //{{:fso:2009-scheduling-multicore.pdf|Reinventing Scheduling for Multicore Systems}}// (resumo para 26/3).
 +  * Leitura complementar: //{{fso:2005-understanding-ht.pdf|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.
 +  * {{so:so-cap03.pdf|Comunicação entre tarefas}}.
 +  * **Trabalho 5**: [[so:filas de mensagens posix]] (para 25/4).
 +  * **Análise de artigo 4**: //{{:fso:2003-publish-subscribe.pdf|The many faces of Publish/Subscribe}}// (resumo para 09/4).
 +
 +=== 09/4 - Aula 06 ===
 +
 +  * Discussão sobre a última análise de artigo.
 +  * {{so:so-cap04.pdf|Coordenação de tarefas}}.
 +  * **Trabalho 6**: [[so:leitores/escritores]] (para 23/4).
 +  * **Trabalho 7**: [[so:Célula flexível de manufatura]] (para 07/5).
 +
 +=== 16/4 - Aula 07 ===
 +
 +  * não houve aula (a ser reposta)
 +
 +=== 23/4 - Aula 08 ===
 +
 +  * {{so:so-cap05.pdf|Aspectos de gerência de memória}}.
 +  * **Análise de artigo 5**: //{{:sotr:2005-denning.pdf|The Locality Principle}}// (resumo para 07/5).
 +
 +=== 30/4 ===
 +
 +  * //Recesso acadêmico//
 +
 +=== 07/5 - Aula 09 ===
 +
 +  * {{so:so-cap06.pdf|Aspectos de gerência de arquivos}}.
 +  * **Análise de artigo 6**: //{{:sotr:2011-hotos.pdf|Operating System Implications of Fast, Cheap, Non-Volatile Memory}}// (resumo para 28/5).
 +
 +=== 14/5 - Aula 10 ===
 +
 +  * {{so:so-cap09.pdf|Virtualização}}.
 +  * Sub-sistemas de entrada/saída.
 +  * **Análise de artigo 7**: //{{:fso:2001-virtual-real.pdf|When virtual is better than real}}// (resumo para 28/5).
 +  * [[fso:Avaliação da Pós-Graduação]].
 +  * [[fso:How papers work]].
 +
 +=== 21/5 - Aula 11 ===
 +
 +  * Sem aula (afastamento prof)
 +
 +=== 26/5 (09:00) - Aula 12 ===
 +
 +  * Apresentação dos estudos de caso.
 +