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_2013-1 [2013/05/15 11:16] mazieroso:cronograma_2013-1 [2013/08/14 15:04] (atual) – [IF66D Cronograma 2013/1] maziero
Linha 1: Linha 1:
 +====== IF66D Cronograma 2013/1 ======
 +
 +**Calendário** (podem ocorrer mudanças, com a devida divulgação prévia aos alunos):
 +
 +^ Data ^  3/6  ^  10/6  ^  24/6  ^  1/7  ^  8/7  ^  5/8  ^  12/8  ^  19/8  ^
 +^ Aula | [[#Aula 1]] | [[#Aula 2]] | [[#Aula 3]] | [[#Aula 4]] | [[#Aula 5]] | [[#Aula 6]] | [[#Aula 7]] | [[#Aula 9]] |
 +^ Prazo | | | |  P0  |  P2  |  P4  | |  P6  |
 +^ Data ^  26/8  ^  2/9  ^  9/9  ^  16/9  ^  23/9  ^  30/9  ^  7/10  ^  14/10  ^
 +^ Aula | **[[#Aula 8]]** | [[#Aula 10]] | [[#Aula 11]] | [[#Aula 12]] | [[#Aula 13]] | [[#Aula 14]] | **[[#Aula 15]]** | [[#Aula 16]] |
 +^ Prazo  | |  P9  | |  P10  | | |  P12  |  P13  |
 +
 +**Obs**: dia 17/6 não haverá aula (Semana Acadêmica de Informática e Eletrônica).
 +
 +<note important>
 +  * As atividades indicadas com :!: serão avaliadas;
 +  * Os arquivos deverão ser entregues através do [[http://moodle.dainf.ct.utfpr.edu.br/course/view.php?id=152|Moodle]], nas datas e horários indicados;
 +  * Leia com atenção as [[teaching:Regras das Atividades de Laboratório]].
 +</note>
 +
 +=== Aula 1 ===
 +
 +  * Apresentação da disciplina
 +  * Objetivos e tipos de SOs; Funcionalidades e Estrutura dos SOs
 +  * [[unix:O ambiente UNIX]]
 +  * [[unix:Comandos básicos]]
 +
 +=== Aula 2 ===
 +
 +  * Revisão de conceitos de hardware
 +  * Arquiteturas de SOs
 +  * [[unix:Desenvolvimento em Linux]]
 +  * P0: [[Biblioteca de filas]] :!:
 +
 +=== Aula 3 ===
 +
 +  * Gerência de tarefas; contextos, processos e threads
 +  * P1: [[Trocas de contexto]]
 +  * P2: [[Biblioteca de tarefas]] :!:
 +
 +=== Aula 4 ===
 +
 +  * Escalonamento de tarefas
 +  * P3: [[Dispatcher]]
 +  * P4: [[Escalonador por prioridades]] :!:
 +
 +=== Aula 5 ===
 +
 +  * Comunicação entre processos
 +  * [[unix:Permissões em arquivos]]
 +  * [[unix:Gestão de processos]]
 +  * Acompanhamento de projetos
 +
 +=== Aula 6 ===
 +
 +  * Coordenação entre processos
 +  * P5: [[Preempção por tempo]]
 +  * P6: [[Contabilização]] :!:
 +
 +=== Aula 7 ===
 +
 +  * Problemas clássicos de coordenação; impasses (exemplo do [[http://www.doc.ic.ac.uk/~jnm/concurrency/classes/Diners/Diners.html|Jantar dos Filósofos]])
 +  * [[unix:Shell básico]]
 +  * Acompanhamento de projetos
 +
 +=== Aula 8 ===
 +
 +  * **Prova 1** (introdução, gerência de tarefas, comunicação, sincronização)
 +  * P7: [[Tarefa main]]
 +  * P8: [[Operador Join]]
 +  * P9: [[Sleeping]] :!:
 +  * Acompanhamento de projetos
 +
 +=== Aula 9 ===
 +
 +  * Revisão da prova
 +  * Estruturas de memória
 +  * **Defesa dos projetos do bimestre** (P0 a P6)
 +
 +=== Aula 10 ===
 +
 +  * Segmentação e Paginação; Fragmentação; Compartilhamento; Localidade de referências
 +  * P10: [[Semáforos]] :!:
 +
 +=== Aula 11 ===
 +
 +  * Memória Virtual; Substituição de páginas; //Thrashing//
 +  * [[unix:Shell avançado]]
 +  * Acompanhamento de projetos
 +
 +=== Aula 12 ===
 +
 +  * Conceitos de arquivos
 +  * P11: [[Uso de semáforos]]
 +  * P12: [[Filas de mensagens]] :!:
 +
 +=== Aula 13 ===
 +
 +  * Sistemas de arquivos
 +  * [[unix:Shell scripts]]
 +  * Acompanhamento de projetos
 +
 +=== Aula 14 ===
 +
 +  * Sistemas de entrada/saída
 +  * P13: [[Gerente de disco]] :!: (projeto bônus)
 +
 +=== Aula 15 ===
 +
 +  * **Prova 2** (gerência de memória, arquivos, entrada/saída)
 +  * Acompanhamento de projetos
 +
 +=== Aula 16 ===
 +
 +  * Revisão da prova
 +  * **Defesa dos projetos do bimestre** (P9 a P13)