/SO-2017-2

Disciplina de Sistemas Operacionais 2017-2

Primary LanguagePython

DCC605 - Sistemas Operacionais: 2017.2

Professor: Flavio Figueiredo

Aulas: Terças e Quintas 14:55-16:35

Sala: 2015 (Icex)

TPs

  1. TP1
  2. TP2
  3. TP3

Listas

  1. Lista
  2. ProblemasRecomendados

Seminários

  1. Seminários

Bibliografia

  1. Operating Systems: Three Easy Pieces - OSTEP
    Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
    Version 0.91 -- ou mais recente se houver
    Apenas em inglês. Aberto!

  2. Operating System Concepts (Fundamentos de Sistemas Operacionais)
    Abraham Silberschatz, Peter B. Galvin and Greg Gagne
    9th Edition. Versões antigas também são boas para a disciplina
    Inglês e Português

  3. Modern Operating Systems (Sistemas Operacionais Modernos)
    Andrew S. Tanenbaum and Herbert Bos
    4th Edition. Versões antigas também são boas para a disciplina
    Inglês e Português

Caso de Estudo

  1. xv6 - Código
  2. xv6 - a simple, Unix-like teaching operating system (livro)
    Russ Cox, Frank Kaashoek and Robert Morris
    Revision 9 -- ou mais recente se houver
    Apenas em inglês. Aberto!
  3. Linux Kernel - Código
  4. Linux Insides - gitbook
    @OxAX
    Versão mais nova
    Inglês com uma tradução incompleta em Português. Aberto!

Aulas

Slides disponíveis Google Drive.

Plano de aulas inicial

Aula Data Processos Informações
1 01 Ago Introdução
2 03 Processos e Threads Liberação TP1
3 08 Escalonamento
4 10 Sincronização
15 Feriado
5 17 Sincronização
6 22 Problemas Sincronização
7 24 Deadlocks
8 29 Prova 1 TP1 no Domingo pós prova
Aula Data Memória Informações
9 31 Compilação e Linkagem TP2
10 05 Set Gerência de Memória
07 Feriado
11 12 Paginação
12 14 Memória Virtual
13 19 Memória Virtual
14 21 Espaço Livre e Malloc
15 26 xv6 Boot
16 28 Prova 2 TP2 no Domingo pós prova
Aula Data Arquivos / E/S Informações
17 05 Out E/S Dispositivos TP3
18 10 Arquivos
12 Feriado
19 17 Implementando um VFS
20 19 Logs/Journal
21 24 Proteção+Segurança
22 26 Prova 3 TP3 no Domingo pós prova
23 31 Reposição Alocação Seminários
Aula Data Seminários Informações
02 Nov Feriado
24 07 Virtualização
25 09 Sistemas Distribuídos
27 14 Seminários
28 16 Seminários
29 21 Seminários
30 28 Exame Especial