Você está na página 1de 3

PLANO DE ENSINO

DADOS DA DISCIPLINA
Nome da Disciplina: Sistemas Operacionais
Curso: Superior de Tecnologia em Redes de Computadores
Carga Horria Semestral: 83 (5 Crditos)

Perodo: 3

Docente Responsvel: Ricardo Franklin C. Sobral

EMENTA
Conceitos sobre Sistemas Operacionais. Classificao dos Sistemas Operacionais. Gerenciamento de
Memria. Gerenciamento de Processos. Escalonamento. Concorrncia. Gerenciamento de Entrada e
Sada. Estudos de Caso: Linux e Windows.

OBJETIVO GERAL
Conhecer e compreender os conceitos relacionados ao projeto e implementao de sistemas
operacionais, aspectos tcnicos desta implementao junto aos sistemas comerciais de cdigo aberto
e cdigo proprietrio.

Contedo Programtico
1. Introduo aos Sistemas Operacionais
1. Histrico
2. Tipos de SO
3. Conceitos Bsicos
4. Concorrncia, Critrios de Projeto
5. Sistemas Distribudos
6. Exemplos de SO
2. Gerenciamento de Memria
1. Conceitos de Memria
2. Parties Fixas
3. Parties Variveis
4. Memria Virtual
5. Proteo, Segmentao e Paginao
6. Estratgia de Substituio de Pginas
7. Swapping e Tamanho do Working Set
3. Processamento de Entrada e Sada (E/S)
1. Recursos Bsicos de E/S
2. Dispositivos Controladores
3. E/S Programada
4. E/S Por Interrupo
5. Acesso Direto Memria (DMA)
4. Gerenciamento do Processador
1. Objetivos - Produo, Consistncia e Prioridades
2. Estados do Processo
3. Estratgias de Escalonamento
5. Concorrncia, Sincronizao e Comunicao Entre Processos
1. Objetivo e Conceituao
2. Excluso Mtua
3. Abordagem de Software
4. Excluso Mtua
5. Algoritmos de Dekker, Dijkstra, McGuire, Hoare
6. Semforos
7. Monitores
8. Paralisaes (Deadlocks): Preveno, Deteco e Correo
6. Gerenciamento de Armazenamento Auxiliar
1. Organizao de um HD
2. Cilindro, Trilhas, Setores
3. Fator de Entrelaamento
4. Raid
5. Escalonamento do Acesso ao HD
6. Cachs, Diretrios Lineares e Hierrquicos
7. Tcnicas de Acesso
8. Sistemas de Arquivos (FAT, NTFS...)
9. Segurana
7. Estudo de Caso Sistemas Operacionais Abertos e Fechados
1. Caractersticas Gerais e Evoluo
2. Verses e Estgio Atual
3. Princpios dos Projetos
4. Registros e Arquivos de Configurao
5. Camadas de Software e Mdulos
6. Estados dos Processos e dos Fluxos de Execuo
7. Tcnicas de Substituio de Pginas
8. Formas de Escalonamento dos Processos e dos Fluxos de Execuo
9. Emuladores de Ambientes
10. Concluso

Metodologia de Ensino
Aulas expositivas. Dinmica de Grupo anlise de situaes.

AVALIAO DO PROCESSO ENSINO-APRENDIZAGEM

Avaliaes tericas escritas ao final das Unidades 2, 4 e 7.

RECURSOS DIDTICOS
Quadro branco e marcadores. Transparncias apresentadas em computador
Microcomputadores e software de apresentao. Textos dirigidos. Listas de Exerccios.

com

TV.

BIBLIOGRAFIA
BIBLIOGRAFIA BSICA
TANENBAUM, Andrew. Sistemas Operacionais Modernos. Prentice Hall, 2004. (Livro-texto)
SILBERSCHATZ, Abraham et ali. Sistemas Operacionais - Fundamentos. Prentice Hall, 2009.

BIBLIOGRAFIA COMPLEMENTAR
DEITEL, H. M., et al. Sistemas Operacionais. 3a edio. Pearson/Prentice Hall, 2005.
MACHADO, Francis Berenger et ali. Arquitetura de Sistemas Operacionais. LTC, 2004.
OLIVEIRA, Rmulo Silva et ali. Sistemas Operacionais. Sagra Luzzatto, 2001.
SILBERSCHATZ, Abraham et ali. Sistemas Operacionais - Conceitos. Prentice Hall, 2008.
SHAY, William. Sistemas Operacionais. Makron Books, 1999.