|
|
|
BCC264 - Sistemas Operacionais |
|
Fornecer ao aluno uma visão detalhada das principais tarefas de gerenciamento desempenhadas pelo sistema operacional, apresentando aspectos fundamentais envolvidos no projeto de sistemas operacionais: teoria relevante à construção de SOS, estruturas básicas e decisões mais frequentes. Fornecer ao aluno conhecimentos de programação avançada em sistemas operacionais através do projeto de soluções para problemas de programação concorrente utilizando processos e threads.
Estrutura de um sistema operacional. Gerência de Processos: processos, multiprocessamento, escalonamento, programação concorrente, comunicação, métodos para sincronização e deadlocks. Gerência de memória: memória virtual, paginação, segmentação e proteção. Sistemas de arquivos: implementação de arquivos e diretórios, organização de diretórios. Gerenciamento de dispositivos de entrada/saída: controladoras, acesso direto à memória e drivers.
3 provas (60%), trabalhos e exercícios (40%)
|
Aula |
Data |
Comentário |
Referência |
Tarefas |
|
1 |
06/03 |
Introdução à disciplina e discussão do tp 1 |
|
|
|
2 |
08/03 |
Introdução: Conceitos gerais |
Cap. 1 |
|
|
3 |
13/03 |
Sistemas de Computação |
Cap. 2 |
|
|
4 |
15/03 |
Sistemas: Interrupções e hardware de proteção |
Cap. 3 |
|
|
5 |
20/03 |
Estrutura do Sistema Operacional |
Cap. 3 |
|
|
6 |
22/03 |
Explicação tp2 e background para o tp2 |
slides |
|
|
7 |
27/03 |
Virtualização |
slides |
|
|
8 |
29/03 |
Apresentação tp 1 |
|
Entrega tp1 |
|
9 |
03/04 |
Apresentação tp 1 |
Cap. 4 |
Entrega tp1 |
|
10 |
05/04 |
Processos |
|
|
|
11 |
10/04 |
Threads |
Cap. 5 |
|
|
12 |
12/04 |
Fork/Exec e discussão do tp 3 |
|
|
|
13 |
17/04 |
Prova 1 |
|
Prova 1 |
|
14 |
19/04 |
Correção da prova |
|
|
|
15 |
24/04 |
Escalonamento |
Cap. 6 |
|
|
16 |
26/04 |
Escalonamento |
Cap. 6 |
|
|
17 |
01/05 |
Não haverá aula - Feriado/SBRC |
|
|
|
18 |
03/05 |
Não haverá aula - SBRC |
|
|
|
19 |
08/05 |
Não haverá aula - Semana da pos |
|
Entrega do tp 2 (entrevista) |
|
20 |
10/05 |
Não haverá aula - Semana da pos |
|
Entrega do tp 2 (entrevista) |
|
21 |
15/05 |
Sincronização de processos |
Cap. 7 |
|
|
22 |
17/05 |
Sincronização de processos |
Cap. 7 |
|
|
23 |
22/05 |
Deadlocks |
Cap. 8 |
|
|
24 |
24/05 |
Deadlocks |
Cap. 8 |
|
|
25 |
29/05 |
Prova 2 |
|
Prova 2 |
|
26 |
31/05 |
Correção da Prova 2 |
|
|
|
27 |
05/06 |
Memória |
Cap. 9 |
|
|
28 |
07/06 |
Memória |
Cap. 9 |
|
|
29 |
12/06 |
Memória |
Cap. 10 |
|
|
30 |
13/06 |
Arquivos |
Cap. 11 |
Entrega do tp 3 (entrevista) |
|
31 |
14/06 |
Arquivos |
Cap. 12 |
|
|
32 |
19/06 |
Arquivos |
Cap. 12 |
|
|
33 |
21/06 |
Prova 3 |
|
Prova 3 |
|
34 |
26/06 |
Correção da Prova 3 |
|
|
|
35 |
27/06 |
|
|
|
|
36 |
03/07 |
Exame especial |
|
|
·
SILBERSCHATZ,
P.B. GALVIN, G. GAGNE, Operating System Concepts, John Wiley & Sons, Inc.,
7a. edição, 2004. ISBN:
978-0471694663.
·
TANENBAUM, A. Modern Operating Systems,
Prentice Hall, 3a. edição,
2007. ISBN: 978- 0136006633.