Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
so:cronograma_2021_2 [2021/11/30 18:25] – maziero | so:cronograma_2021_2 [2022/04/19 20:26] (atual) – maziero | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== CI-1215 - Cronograma 2021/2 ====== | ||
+ | |||
+ | <note important> | ||
+ | * As atividades indicadas com :!: serão avaliadas. | ||
+ | * Os projetos são individuais. | ||
+ | * Os projetos devem ser entregues usando o [[http:// | ||
+ | * Entrega em até **2 semanas** a partir da data da aula. | ||
+ | * Somente projetos apresentados/ | ||
+ | * Leia com atenção as [[teaching: | ||
+ | </ | ||
+ | |||
+ | === Links úteis === | ||
+ | |||
+ | * [[https:// | ||
+ | * [[socm: | ||
+ | |||
+ | === Regras de avaliação === | ||
+ | |||
+ | A média final da disciplina é calculada com as notas das provas e dos projetos solicitados (entre 0 e 100), da seguinte forma: | ||
+ | |||
+ | Mprova = (Pv1 + Pv2) / 2 | ||
+ | Mproj = (P0 + P4 + P6 + P9 + P12 + P13) / 5 (sim, é sobre 5 e não sobre 6) | ||
+ | Media = (Mprova + Mproj) / 2 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 01/2: Aula 1 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Apresentação da disciplina | ||
+ | * Conceitos básicos | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 03/2: Aula 2 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Estrutura de um SO | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * Visão geral do [[PingPongOS]] | ||
+ | * :!: P0: [[Biblioteca de filas]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 08/2: Aula 3 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Arquiteturas de SOs | ||
+ | |||
+ | Leitura complementar: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 10/2: Aula 4 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * O conceito de tarefa | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P1: [[Trocas de contexto]] | ||
+ | * P2: [[Gestão de tarefas]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 15/2: Aula 5 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Implementação de tarefas - processos | ||
+ | * Exemplos: [[Criação de processos]] | ||
+ | * [[unix: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 17/2: Aula 6 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Implementação de tarefas - threads | ||
+ | * Exemplos: [[Criação de threads]] | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P3: [[Dispatcher]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 22/2: Aula 7 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Escalonamento de tarefas | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * :!: P4: [[Escalonador por prioridades]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 24/2: Aula 8 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Escalonamento de tarefas | ||
+ | |||
+ | Leitura complementar: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 01/3: Feriado === | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 03/3: Aula 9 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Comunicação entre tarefas | ||
+ | * Mecanismos de comunicação | ||
+ | * Exemplos: {{: | ||
+ | |||
+ | Leitura complementar: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P5: [[Preempção por tempo]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 08/3: Aula 10 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Coordenação entre tarefas | ||
+ | * O problema da [[exclusão mútua]] | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * :!: P6: [[Contabilização]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 10/3: Aula 11 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Mecanismos de coordenação | ||
+ | |||
+ | Leitura complementar: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 15/3: Aula 12 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Problemas clássicos | ||
+ | * Exemplos: {{ : | ||
+ | |||
+ | Leitura complementar: | ||
+ | |||
+ | * Exercícios sobre concorrência do [[http:// | ||
+ | * // | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P7: [[Tarefa main]] | ||
+ | * P8: [[Operador Join]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 17/3: Aula 13 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Impasses | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 22/3: Aula 14 === | ||
+ | |||
+ | * :!: Prova 1 (introdução, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 24/3: Aula 15 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Hardware de entrada/ | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * :!: P9: [[Sleeping]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 29/3: Aula 16 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Software de entrada/ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 31/3: Aula 17 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Discos | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 05/4: Aula 18 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * O conceito de arquivo | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P10: [[Semáforos]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 07/4: Aula 19 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Uso de arquivos | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 12/4: Aula 20 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Sistemas de arquivos | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * P11: [[Uso de semáforos]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 14/4: Aula 21 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Diretórios e atalhos | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 19/4: Aula 22 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Hardware de memória (parte 1) | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * :!: P12: [[Filas de mensagens]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 21/4: Feriado === | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 26/4: Aula 23 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Hardware de memória (parte 2) | ||
+ | * Exemplos de localidade de referência: | ||
+ | * Uso da memória | ||
+ | * Localização de variáveis e constantes: {{: | ||
+ | |||
+ | Projeto: | ||
+ | |||
+ | * :!: P13: [[Gerente de disco]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 28/4: Aula 24 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Alocação de memória | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 03/5: Aula 25 === | ||
+ | |||
+ | Conteúdo teórico: | ||
+ | |||
+ | * Paginação em disco | ||
+ | * Exemplo de // | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 05/5: Aula 26 === | ||
+ | |||
+ | * :!: Prova 2 (gestão de entrada/ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === 12/5: Exame final === | ||
+ | |||
+ | * Mesmo conteúdo das provas 1 e 2 | ||
+ | |||
+ | ---- | ||