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.