======= Cronograma FSO 2010 ======= O conteúdo de cada encontro poderá ser ajustado durante a disciplina, em função do tamanho da turma e do desenrolar das atividades. === 05/3 === * Apresentação da disciplina. * Conceitos básicos de sistemas operacionais; revisão de hardware ({{so:so-cap01.pdf|Livro de SO}}). * 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. Para cada tema deverá ser preparado um artigo e uma exposição de 30 minutos. Os artigos deverão ser entregues ao professor até 29/4 e as exposições serão feitas a partir de 30/4. Cada estudo de caso devem apresentar uma visão geral do SO, com ênfase em seus aspectos arquiteturais e no que o torna distinto dos demais. O estudo de caso deverá trazer também uma análise crítica do SO. === 12/3 === * Discussão sobre a última análise de artigo. * {{so:so-cap09.pdf|Máquinas virtuais}}. * **Análise de artigo 2**: //{{:fso:2001-virtual-real.pdf|When virtual is better than real}}// (resumo para 19/3). === 19/3 === * Discussão sobre a última análise de artigo. * {{so:so-cap02.pdf|Gerência de tarefas}}. * **Análise de artigo 3**: //{{:fso:1992-lightweight-threads.pdf|Implementing Lightweight Threads}}// das páginas 1 a 6 (resumo para 26/3). === 26/3 === * [[unix:O Ambiente Unix]], [[unix:Desenvolvimento em Linux]]. * **Trabalho 2**: [[so:criação de processos]] (relatorio para 9/4). * **Trabalho 3**: [[so:criação de threads]] (relatorio para 9/4). * **Trabalho 4**: [[so:Cálculo de Pi com threads]] (para 16/4). === 02/4 === * //Recesso acadêmico// === 09/4 === * Discussão sobre o trabalho 4. * {{so:so-cap02.pdf|Escalonamento de processador}}. * **Análise de artigo 4**: //{{:fso:2009-scheduling-multicore.pdf|Reinventing Scheduling for Multicore Systems}}// (resumo para 16/4). * Leitura complementar: //{{fso:2005-understanding-ht.pdf|Understanding Dual Processors, Hyper-Threading Technology, and Multi Core Systems}}// (Intel whitepaper). === 16/4 === * 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 5**: //{{:fso:2003-publish-subscribe.pdf|The many faces of Publish/Subscribe}}// (resumo para 7/5). === 23/4 === * {{so:so-cap04.pdf|Coordenação de tarefas}}. * **Trabalho 6**: [[so:leitores/escritores]] (para 14/5). * **Trabalho 7**: [[so:Célula flexível de manufatura]] (para 28/5). === 30/4 === * {{so:so-cap05.pdf|Aspectos de gerência de memória}}. * Exposições dos estudos de caso. === 07/5 === * {{so:so-cap06.pdf|Aspectos de gerência de arquivos}}. * Exposições dos estudos de caso. === 14/5 === * Sub-sistemas de entrada/saída. * Exposições dos estudos de caso. === 21/5 === * Exposições dos estudos de caso. * [[fso:Avaliação da Pós-Graduação]]. * [[fso:How papers work]].