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
so:cronograma_2016-2 [2016/09/13 08:59] mazieroso:cronograma_2016-2 [2016/12/13 17:44] (atual) maziero
Linha 1: Linha 1:
 +====== CI215 - Cronograma 2016/2 ======
 +
 +<note important>
 +  * As atividades indicadas com :!: serão avaliadas.
 +  * Os projetos devem ser entregues em até **2 semanas** a partir da data da aula, usando o [[http://moodle.c3sl.ufpr.br|Moodle do DInf]].
 +  * Leia com atenção as [[teaching:Regras das Atividades de Laboratório]].
 +</note>
 +
 +/* Material a escalonar:
 +  [[unix:O ambiente de trabalho]]
 +  [[unix:Comandos básicos]]
 +  [[unix:Permissões em arquivos]]
 +  [[unix:Desenvolvimento em Linux]]
 +  [[unix:Shell básico]]
 +  [[unix:Shell avançado]]
 +  [[unix:Shell scripts]]
 +*/
 +
 +=== 02/8: Aula 1 ===
 +
 +  * Apresentação da disciplina
 +  * Objetivos e tipos de SOs; Funcionalidades e Estrutura dos SOs
 +
 +=== 04/8: Aula 2 ===
 +
 +  * Revisão de conceitos de hardware
 +
 +=== 09/8: Aula 3 ===
 +
 +  * Arquiteturas de SOs
 +
 +=== 11/8: Aula 4 ===
 +
 +  * Visão geral do [[PingPongOS]]
 +  * P0: [[Biblioteca de filas]] :!:
 +
 +=== 16/8: Aula 5 ===
 +
 +  * Gerência de tarefas; contextos
 +  * P1: [[Trocas de contexto]]
 +
 +=== 18/8: sem aula (Reunião CLAA/UFPR) ===
 +
 +=== 23/8: Aula 6 (laboratório) ===
 +
 +  * Processos
 +  * Exemplos: [[Criação de processos]]
 +  * [[unix:Gestão de processos]]
 +  * P2: [[Gestão de tarefas]] :!:
 +
 +=== 25/8: Aula 7 ===
 +
 +  * Threads
 +  * Exemplos: [[Criação de threads]]
 +
 +=== 30/8: Aula 8 ===
 +
 +  * Escalonamento de tarefas
 +
 +=== 01/9: Aula 9 ===
 +
 +  * Escalonamento de tarefas
 +  * P3: [[Dispatcher]]
 +  * P4: [[Escalonador por prioridades]] :!:
 +
 +=== 6/9: sem aula ===
 +
 +=== 8/9: feriado ===
 +
 +=== 13/9: Aula 10 (laboratório) ===
 +
 +  * P5: [[Preempção por tempo]]
 +  * P6: [[Contabilização]] :!:
 +
 +=== 15/9: Aula 11 ===
 +
 +  * Alunos dispensados para debate
 +
 +=== 20/9: Aula 12 ===
 +
 +  * Comunicação entre tarefas
 +  * Exemplos: {{:so:mqueue-recv.c|}}, {{:so:mqueue-send.c|}},  {{:so:shared-mem.c|}}
 +
 +=== 22/9: Aula 13 (auditório do DInf) ===
 +
 +  * Coordenação entre processos
 +  * O problema da [[exclusão mútua]]
 +
 +=== 27/9: Aula 14 ===
 +
 +  * Semáforos e mutexes
 +  * P7: [[Tarefa main]]
 +  * P8: [[Operador Join]] :!:
 +
 +=== 29/9: Aula 15 ===
 +
 +  * Problemas clássicos de coordenação
 +  * Impasses
 +
 +=== 04/10: EVINCI (sem aula) === 
 +
 +=== 06/10: Aula 16 ===
 +
 +  * **Prova 1** :!: (introdução, gerência de tarefas, comunicação, sincronização)
 +
 +=== 11/10: Aula 17 ===
 +
 +  * Estruturas de memória
 +  * Localização de variáveis e constantes: {{:so:variaveis.c|}}
 +  * P9: [[Sleeping]] :!:
 +
 +=== 13/10: Aula 18 ===
 +
 +  * Segmentação e Paginação
 +
 +=== 18/10: Aula 19 ===
 +
 +  * Fragmentação; Compartilhamento
 +  * Localidade de referências
 +  * Exemplos de localidade de referência: {{so:tlb-lin.c}}, {{so:tlb-col.c}}
 +
 +=== 20/10: Aula 20 ===
 +
 +  * Memória Virtual
 +  * P10: [[Semáforos]] :!:
 +
 +=== 25 e 27/10: Semana acadêmica (sem aula) ===
 +
 +=== 01/11: Aula 21 ===
 +
 +  * Substituição de páginas; //Thrashing//
 +  * Exemplo de //thrashing//: {{so:thrash.c}}
 +
 +=== 03/11: Aula 22 ===
 +
 +=== 08/11: Aula 23 (laboratório) ===
 +
 +  * P11: [[Uso de semáforos]]
 +  * P12: [[Filas de mensagens]] :!:
 +
 +=== 10/11: Aula 24 ===
 +
 +=== 15/11: feriado ===
 +
 +=== 17/11: Aula 25 ===
 +
 +=== 22/11: Aula 26 ===
 +
 +  * P13: [[Gerente de disco]] :!:
 +
 +=== 24/11: Aula 27 ===
 +
 +=== 29/11: Aula 28 ===
 +
 +=== 01/12: Aula 29 ===
 +
 +=== 06/12: Aula 30 ===
 +
 +  * Definição da proposta de calendário de reposição com os alunos
 +
 +=== 08/12: Aula 30 ===
 +
 +  * Gerência de arquivos 1
 +
 +=== 13/12: Aula 31 ===
 +
 +  * Gerência de arquivos 2
 +
 +=== 15/12 ===
 +
 +  * Gerência de arquivos 3
 +
 +=== 20/12 ===
 +
 +  * **Prova 2** :!: (gerência de memória, arquivos)
 +
 +=== 22/12 ===
 +
 +  * Sistemas de entrada/saída
 +
 +=== 25/01 ===
 +
 +  * Gerência de arquivos 1
 +
 +=== 26/01 ===
 +
 +  * Gerência de arquivos 2
 +
 +=== 27/01 ===
 +
 +  * Gerência de arquivos 3
 +
 +=== 27/01 ===
 +
 +  * Prazo de entrega de P12 e P13 no Moodle, sem possibilidade de atraso
 +
 +=== 30/01 ===
 +
 +  * **Prova 2** :!: (gerência de memória, arquivos)
 +
 +=== 31/01 ===
 +
 +  * Sistemas de entrada/saída
 +
 +=== 07/02 ===
 +
 +  * Exame final (conteúdo das provas 1 e 2)