Você está na página 1de 2

MINISTRIO DA EDUCAO INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DO PIAU GERNCIA DE ENSINO SUPERIOR

PLANO DE DISCIPLINA CURSO: TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: SISTEMAS OPERACIONAIS CARGA HORRIA: 75H PROF. DR. RICARDO MARTINS RAMOS MDULO II - 2012/2 1 - EMENTRIO Introduo; Estrutura do Sistema Operacional; Processos; Sincronizao e Comunicao entre Processos; Gerncia do Processador; Gerncia de Memria; Sistemas de Arquivos, Gerncia de Dispositivos e aspectos atuais em Sistemas Operacionais. 2 - OBJETIVOS - Compreender os conceitos bsicos de sistemas operacionais, bem como expor seus fundamentos; - Conhecer a estrutura e a implementao de sistemas operacionais modernos; - Propiciar conhecimentos sobre aspectos fundamentais de construo de um sistema operacional; - Trabalhar os conceitos tericos de sistemas operacionais na prtica com o sistema operacional Linux (Ubuntu); - Formar uma base slida na rea, permitindo a avaliao de diversos sistemas operacionais em funo de suas principais caractersticas. 3 - CONTEDO 3.1. Introduo 3.1.1 O que um sistema operacional 3.1.2 Funes bsicas 3.1.3 Histrico 3.1.4 Tipos de sistemas operacionais 3.2. Estrutura do Sistema Operacional 3.2.1 Chamadas ao sistema (System Calls) 3.2.2 Modos de Acesso 3.2.3 Arquitetura monoltica 3.2.4 Arquitetura de camadas 3.2.5 Mquina virtual 3.3. Processos 3.3.1 Introduo 3.3.2 Estrutura do processo 3.3.3 Estados do processo 3.3.4 Mudanas de estados do processo 3.3.5 Processos independentes, subprocessos e threads

3.4. Sincronizao e Comunicao entre Processos 3.4.1 Condies de corrida 3.4.2 Regies crticas 3.4.3 Excluso mtua 3.4.4 Bloqueio e desbloqueio de processos 3.4.5 Semforos 3.4.6 Monitores 3.4.7 Troca de mensagens 3.4.8 Deadlock 3.5. Gerncia do Processador 3.5.1 Introduo 3.5.2 Funes bsicas 3.5.3 Critrios e algoritmos de escalonamento 3.6. Gerncia de Memria 3.6.1 Introduo 3.6.2 Alocao contgua simples e tcnica de overlay 3.6.3 Alocao particionada 3.6.4 Swapping 3.6.5 Memria virtual por paginao, por segmentao e por segmentao com paginao 3.7. Gerncia de Dispositivos 3.7.1 Princpios de hardware e software de entrada e sada 3.7.2 Discos magnticos 3.8. Sistemas de Arquivos 3.8.1 Arquivos e diretrios 3.8.2 Segurana e proteo de acesso 4 - METODOLOGIA Sero utilizados procedimentos e tcnicas de ensino variadas, incluindo aulas expositivas dialogadas, discusso e prticas, com o intuito de mostrar a aplicao dos Sistemas Operacionais. 5 - FORMAS DE AVALIAO Avaliaes escritas, trabalhos prticos e escritos, seminrios e presena em sala de aula. 6 - BIBLIOGRAFIA
MACHADO, Francis Berenger; MAIA Luiz Paulo. Arquitetura de Sistemas Operacionais 4 Edio. Ed. LTC, 2007. LAUREANO, M. A.; OLSEN, D. R. Sistemas Operacionais. Editora do Livro Tcnico, 2010. DEITEL, H. M.; DEITEL, P.J. CHOFFNES, D.R.; Sistemas Operacionais 3 Edio. Pearson Prentice Hall, 2005. ROMULO, Silva O.; TOSCANI, Simo S.; CARRISSIMI, Alexandre S.; Sistemas Operacionais. 4 Edio Editora Bookman, 2010. SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE Greg. Sistemas Operacionais Conceitos e Aplicaes. Ed. Campus, 2001. TANENBAUM, Andrew S. Sistemas Operacionais Modernos 2 Edio. Pearson Prentice Hall, 2003.