Cronograma 01/2006 - Pagina de Filippe Jabour

Propaganda
Pró-Reitoria de Ensino
Coord. Ensino de Graduação
Centro: Ciências Exatas, Tecnológicas e da Natureza.
Curso: Sistemas de Informação.
Disciplina:
Sistemas Operacionais.
Professor(es): Filippe Coury Jabour Neto.
Período Acadêmico:
01/06 Carga Horária: 4 créditos
CRONOGRAMA
Data da Aula
Item do Programa/Conteúdo da Aula
•
02/02/06
09/02/06
16/02/06
Considerações iniciais, apresentação, definição de provas e trabalhos.
Apresentação do assunto e objetivos da disciplina. Descrição dos prérequisitos.
1. Introdução
1. Conceito básico
2. Objetivos
3. Chamadas de Sistema
2. Multiprogramação
1. Mecanismo básico
2.
3.
4.
5.
6.
7.
8.
O conceito de processo
Ciclos de um processo
Relacionamento entre processos
Estados de um processo
Gerência de filas
O mecanismo de interrupções
Proteção entre processos
Aula prática: Multiprogramação; top (Linux); CTRL ALT DEL
(Windows); exemplos de execução concorrente (Java e C); SOSIM.
23/02/06
3. Programação concorrente
1. Definição
2. Motivação
3. Especificação do paralelismo
4. Seção Crítica
5. Spin-lock
6. Semáforos
7. Mensagens
8. Comparação
9. Deadlock
09/03/06
Aula prática: Concorrência em C e em Java.
16/03/06
4. Gerência do processador
1. Bloco descritor do processo
2. Troca de contexto
3. Threads
4. Escalonadores
5. Escalonamento: FIFO, MP, Prioridade, Circular
23/03/06
Aula prática e de exercícios: Escalonamento, threads em Java,
SOSIM
30/03/06
Seminários e estudo de casos: Linux, Windows e outros sistemas e
suas relações com os conceitos estudados.
06/04/06
Seminários e estudo de casos: Linux, Windows e outros sistemas e
suas relações com os conceitos estudados.
13/04/06
Exercícios de revisão
Avaliação escrita
20/04/06
5. Entrada e saída
6. Gerência de memória
1. Memória lógica e física
2. Partições fixas
3. Partições variáveis
4. Swapping
5. Paginação
6. Segmentação
7. Segmentação paginada
27/04/06
04/05/06
11/05/06
Aula prática e exercícios sobre gerência de memória
7. Memória virtual
1. Introdução
2. Implementação
3. Alocação de memória
4. Substituição de páginas
5. Algoritmos de substituição de páginas
8. Sistemas de arquivos
1. Conceitos básicos
2. Arquivos
3. Implementação
4. Múltiplos sistemas de arquivos
5. Cache
6. Espaço livre
7. Diretórios
8. Implementação
9. Partições
18/05/06
Aula prática: gravação em arquivos com C e Java
25/05/06
Seminários e estudo de casos: Linux, Windows e outros sistemas e
suas relações com os conceitos estudados.
01/06/06
Seminários e estudo de casos: Linux, Windows e outros sistemas e
suas relações com os conceitos estudados.
08/06/06
Exercícios
Avaliação escrita.
22/06/06
Correção da avaliação
Exercícios de revisão
29/06/06
Exercícios
Avaliação escrita
Vassouras RJ, _2_/_02_/_06_.
_____________________________
Assinatura do Professor
Download