
Departamento de
Ciência de Computadores
Curso: Sistemas de Operação (07/08)

Aula 1 (19 e 26 Fev): Introdução (critério de
avaliação e bibliografia são encontrados aqui)
- Não houve aula em 23 Fev: dias abertos UP
Aula 2 (29 Fev e 11 Mar): Componentes de um Sistema de Operação
- Não houve aulas teóricas na semana de 4 a 7 Mar (Colab visit to Austin)
Aula 3 (11 e 14 Mar): Arquitetura de um Computador
Aula 4 (18, 25 e 28 Mar e 1 Abr): Processos
- Não houve aula em 21 Mar (Sexta-feira santa)
Aula 5 (4, 8 e 11 Abr): Comunicação e
Sincronização entre Processos e Escalonamento
Aula 6 (15 Abr): Operações com Ficheiros em Linux
Aula 7 (15, 18 e 29 Abr): Sistemas de Ficheiros
- Não houve aula em 22 Abr (KoM EELA-2) e 25 Abr (feriado)
Aula 8 (2 Mai): Sistema de Ficheiros em unix
- Não houve aulas na semana de 5 a 9 de Maio (queima das fitas)
Aula 9 (2, 13 e 16 Mai): Gestão de Memória
Aula 10 (20 e 23 Mai): Entrada e Saída
Aula 11 (27 Mai): Detecção e Prevenção de
Impasses (Deadlocks) (material complementar ,
fonte: Models for Parallel and Distributed Computation:
Theory, Algorithmic Techniques and Applications, Kluwer)
Aula 12 (27 Mai): Sockets em Unix
(artigo complementar)
Aula 13 (30 Mai): Revisão geral
Para os que gostam de aventuras!
Página de SO
do livro Operating Systems: Internals and Design Principles, Fifth
Edition, do William Stallings
Página de livros do Tanenbaum, incluindo material do livro de Sistemas
de Operação
Vários Projetos em Sistemas de Operação
Artigos do Lamport sobre sincronização entre processos
concorrentes (Parte 1: Interprocessing
communication e Parte 2: Exclusão Mútua)