Sistemas Operacionais
Plano de Ensino
Conteúdo:
Unidade 1:
1. Introdução
2. Processos
3. Threads
4. Escalonamento
5. Comunicação inter-processos
Exercício de Semáforo para 07/10 (valendo nota de mini-teste)
6. Deadlocks
Unidade 2:
7. Gerência de memória
Exercício de Gerência de Memória para o dia 16/11, para ser enviado por email
8. Sistemas de Arquivos
Exercício de Sistema de Arquivos para o dia 29/11, para ser enviado por email
9. Entrada e Saída
Plano de aulas
Avaliação
Nota 1 - Mini-testes - Unidade 1 (a nota do menor mini-teste será anulada)
Nota 2 - Mini-testes - Unidade 2 (a nota do menor mini-teste será anulada)
Prova de Reposição ou Projeto de Desenvolvimento
- Para substituir a Nota 1, ou 2, a escolha do aluno, caso ele ainda não esteja aprovado por média)
Prova Final (todo o conteúdo)
Projeto de Desenvolvimento:
- Projeto individual para os alunos que solicitarem ao professor com antecedência
- Feito em qualquer linguagem utilizando concorrência
- Entrega e apresentação até dia 12/12
- Jogo multi-threads
- Jogo com pelo menos 10 threads
- Exemplo: Asteroid, f
Bibliografia recomendada:
Fundamentos De Sistemas Operacionais (em Portugues) (2010)
SILBERSCHATZ, ABRAHAM / GALVIN, PETER BAER / GAGNE, GREG
Sistemas Operacionais Modernos (em Portugues) (2010)
Sistemas Operacionais Com Java (em Portugues) (2008)