PROGRAMA DA DISCIPLINA
CARGA HORÁRIA
Curso: Sistemas de Informação / Redes de Computadores / Análise e Desenvolvimento de Sistemas
Disciplina: Sistemas Operacionais
Professor: João Ronaldo T. Vasconcellos Jr.
80h
Semestre/Turno: 2012.2
EMENTA
Evolução dos Sistemas Operacionais. Visão geral das funcionalidades existentes nos Sistemas Operacionais modernos.
Processos. Threads. Gerenciamento dos Processos. Concorrência. Gerenciamento de memória. Memória Virtual. Gerenciamento
de Dispositivos de entrada e saída. Gerenciamento de Arquivos.
JUSTIFICATIVA
A compreensão sobre os conceitos e o funcionamento de sistemas operacionais permitirá ao egresso compreender melhores as
possibilidades de desenvolvimento de soluções de softwares, suas limitações e métodos de otimização.
OBJETIVO
Apresentar os conceitos e explicar o funcionamento de um sistema operacional com provedor de serviço para as aplicações.
CONTEÚDO PROGRAMÁTICO
1. Evolução dos Sistemas Operacionais
2. Processos
3. Threads
4. Escalonamento de Processos
5. Concorrência: Exclusão Mútua
6. Concorrência: Deadlock
7. Gerenciamento de memória
8. Gerenciamento de dispositivos de entrada e saída
9. Gerenciamento de Arquivos
10. Sistemas de Arquivos
METODOLOGIA DE ENSINO
A disciplina será ministrada a partir de aulas expositivas, utilizando os sistemas operacionais Windows e Linux.
AVALIAÇÃO
2 Provas - peso 2,0 cada
Prova Final - peso 3,0
BIBLIOGRÁFIA BÁSICA
1. SILBERSCHATZ, Abraham. Fundamentos de Sistemas Operacionais. 8a Edição. LTC, 2011.
2. MACHADO, Francis B. Arquitetura de Sistemas Operacionais. 3a Edição. LTC, 2002.
3. TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2a Edição. Pearson Brasil, 2003.
BIBLIOGRÁFIA COMPLEMENTAR
1. BACH, Maurice J. The design of the Unix Operating System. Prentice Hall, 1986.
2. STALLINGS, Williams. Operating Systems.4a Edição. Prentice Hall, 2001.
Download

1. SILBERSCHATZ, Abraham. Fundamentos de Sistemas