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_2024_1 [2024/02/23 21:31] – maziero | so:cronograma_2024_1 [2024/08/11 18:26] (atual) – maziero | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| + | ====== CI-1215 - Cronograma 2024/1 ====== | ||
| + | |||
| + | <note important> | ||
| + | * As atividades indicadas com :!: serão avaliadas. | ||
| + | * Os projetos são **individuais**. | ||
| + | * Os projetos devem ser entregues usando o [[http:// | ||
| + | * Entrega em ± **2 semanas** (confira os prazos no Moodle). | ||
| + | * Somente projetos defendidos serão considerados. | ||
| + | * 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 + ... + Pn) / (n-1) | ||
| + | Media = (Mprova + Mproj) / 2 | ||
| + | |||
| + | ---- | ||
| + | |||
| + | === 28/2: Aula 1 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Apresentação da disciplina | ||
| + | * Conceitos básicos | ||
| + | |||
| + | === 1/3: Aula 2 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Estrutura de um SO | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * Visão geral do [[PingPongOS]] | ||
| + | * :!: P0: [[Biblioteca de filas]] | ||
| + | |||
| + | === 6/3: Aula 3 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Arquiteturas de SOs | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | === 8/3: Aula 4 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * O conceito de tarefa | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * P1: [[Trocas de contexto]] | ||
| + | * P2: [[Gestão de tarefas]] | ||
| + | |||
| + | === 13/3: Aula 5 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Implementação de tarefas - processos | ||
| + | * Exemplos: [[Criação de processos]] | ||
| + | * [[unix: | ||
| + | |||
| + | === 15/3: Aula 6 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Implementação de tarefas - threads | ||
| + | * Exemplos: [[Criação de threads]] | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * P3: [[Dispatcher]] | ||
| + | |||
| + | === 20/3: Aula 7 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Escalonamento de tarefas | ||
| + | |||
| + | === 22/3: Aula 8 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Escalonamento de tarefas (cont.) | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * :!: P4: [[Escalonador por prioridades]] | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === 27/3: Aula 9 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Comunicação entre tarefas | ||
| + | |||
| + | === 29/3: feriado === | ||
| + | |||
| + | === 3/4: Aula 10 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Mecanismos de comunicação | ||
| + | * Exemplos: {{: | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * P5: [[Preempção por tempo]] | ||
| + | |||
| + | === 5/4: Aula 11 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Coordenação entre tarefas | ||
| + | * O problema da [[exclusão mútua]] | ||
| + | |||
| + | === 10/4: Aula 12 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Mecanismos de coordenação | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * :!: P6: [[Contabilização]] | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === 12/4: Aula 13 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Problemas clássicos | ||
| + | * Exemplos: {{ : | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * Exercícios sobre concorrência do [[http:// | ||
| + | * // | ||
| + | |||
| + | === 17/4: Aula 14 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Impasses | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * < | ||
| + | * P8: [[Tarefas suspensas]] | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Projetos: | ||
| + | |||
| + | * :!: P9: [[Tarefas dormindo]] | ||
| + | * P10: [[Semáforos]] | ||
| + | * P11: [[Uso de semáforos]] | ||
| + | * :!: P12: [[Filas de mensagens]] | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | === 18/4 a 23/6: greve dos docentes da UFPR === | ||
| + | |||
| + | ---- | ||
| + | |||
| + | === 26/6: Aula 15 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Hardware de entrada/ | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * Exemplo de I/O: [[https:// | ||
| + | |||
| + | /* Laboratório: | ||
| + | |||
| + | /* * [[Exercícios de coordenação]] (aula prática) */ | ||
| + | |||
| + | === 28/6: Aula 16 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Software de entrada/ | ||
| + | * Exemplo: {{: | ||
| + | |||
| + | === 03/7: Aula 17 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Discos | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | === 05/7: Aula 18 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * O conceito de arquivo | ||
| + | |||
| + | Projeto: | ||
| + | |||
| + | * :!: P13: [[Gerente de disco]] | ||
| + | |||
| + | === 10/7: Aula 19 === | ||
| + | |||
| + | * :!: Prova 1 (introdução, | ||
| + | |||
| + | === 12/7: Aula 20 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Uso de arquivos | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Exemplo: acesso a arquivo por mapeamento em memória: {{ : | ||
| + | |||
| + | === 17/7: Aula 21 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Sistemas de arquivos | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === 19/7: Aula 22 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Sistemas de arquivos (cont.) | ||
| + | |||
| + | === 24/7: Aula 23 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Diretórios e atalhos | ||
| + | |||
| + | === 26/7: Aula 24 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Hardware de memória | ||
| + | * Exemplos de localidade de referência: | ||
| + | |||
| + | === 31/7: Aula 25 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Uso da memória | ||
| + | * Localização de variáveis e constantes: {{: | ||
| + | |||
| + | === 02/8: Aula 26 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Alocação de memória | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * {{: | ||
| + | |||
| + | === 07/8: Aula 27 === | ||
| + | |||
| + | Conteúdo teórico: | ||
| + | |||
| + | * Paginação em disco | ||
| + | * Exemplo de // | ||
| + | * Tópicos em gerência de memória | ||
| + | |||
| + | Leitura complementar: | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | === 09/8: Aula 28 === | ||
| + | |||
| + | * :!: Prova 2 (gestão de entrada/ | ||
| + | |||
| + | === 16/8: Exame final === | ||
| + | |||
| + | * :!: Mesmo conteúdo das provas 1 e 2 | ||