SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO IDENTIFICAÇÃO CURSOS CIÊNCIA DA COMPUTAÇÃO DEPARTAMENTO CIÊNCIAS EXATAS E NATURAIS PROGRAMA GERAL DA DISCIPLINA CÓDIGO EXA0164 POSIÇÃO NA INTEGRALIZAÇÃO DISCIPLINA SISTEMAS OPERACIONAIS 6 o PERÍODO LETIVO PROFESSOR SÍLVIO ROBERTO FERNANDES DE ARAÚJO No DE CARGA HORÁRIA TEÓRICA PRÁTICA TEÓRICA-PRÁTICA TOTAL CRÉDITOS TOTAL 04 00 0 04 04 60 PRÉ-REQUISITO ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES OBJETIVOS Apresentar os principais conceitos de sistemas operacionais, estudar os algoritmos utilizados pelos sistemas operacionais para gerenciamento de recursos e capacitar a implementação dos conceitos envolvendo sistemas operacionais. EMENTA Introdução. Processos: Comunicação entre Processos; Escalonamento de Processos. Entradas e Saídas: Princípios de Hardware; Princípios de Software. Deadlock. Gerenciamento de Memória: Troca e Paginação; Memória Virtual; Algoritmos de Mudança de página. Sistemas de Arquivos: Visão do Usuário; Projeto de Sistema de Arquivos. Especificação de um Sistema Operacional Simplificado (SOS). Projeto de SOS. Codificação e Testes de SO. CONTEÚDO PROGRAMÁTICO No DA UNIDADE UNIDADE No de HORAS T P T-P 15 05 20 Introdução I • • • • O que é um sistema operacional Funções do sistema operacional Componentes de um sistema operacional Tipos de sistema operacional Gerências de Processos • Processos Threads • Comunicação entre processos • Escalonamento Gerência de Memória Gerenciamento básico de memória Troca de processos Memória virtual Paginação Segmentação Gerência de Dispositivos de E/S Princípios do hardware de E/S Princípios do software de E/S Camadas do software de E/S Dispositivos de E/S II Sistema de Arquivos Arquivos Diretórios Alocação de espaço Proteção Projeto de Sistema Operacional Natureza do problema Interface Estudos de caso III TOTAL MÉTODOS RECURSOS DIDATICOS TÉCNICAS Aulas expositivas Estudos individuais; Resolução de exercícios. Uso de simuladores Quadro branco Pincel Data show Computador REFERÊNCIAS BIBLIOGRÁFICAS 15 05 20 15 05 20 45 15 60 INSTRUMENTOS DE AVALIAÇÃO Assiduidade às aulas; Provas escritas; Trabalhos em grupos BIBLIOGRAFIA BÁSICA: 1. Tanenbaum, Andrew S. Sistemas Operacionais Modernos. 3ª Edição, Prentice Hall, 2009. 2. Machado, Francis B.; Maia, Luiz P. Arquitetura de Sistemas Operacionais. 3a. Edição. LTC, 2004. 3. Deitel, Harvey; Deitel, Paul; Steinbuhler, Kate. Sistemas Operacionais. 3ª. Edição. Prentice Hall, 2005. BIBLIOGRAFIA COMPLEMENTAR: 1. Silberschatz, Abraham; Galvin, Peter; Gagne, Greg. Fundamentos de Sistemas Operacionais. 8ª. Edição. LTC, 2004. 2. Silberschatz, Abraham; Galvin, Peter; Gagne, Greg. Sistemas Operacionais com Java. 7a. Edição. Campu, 2008. 3. Marques, José Alves et al. Sistemas Operacionais. LTC, 2011. APROVAÇÃO DEPARTAMENTO ____ / ____________ / 2011 DATA _____________ ___/________ /2011 No DA REUNIÃO DATA ______________________________________ ASS. DO CHEFE DO DEPARTAMENTO. CONSEPE _____________________________ ASS. DA SECRETÁRIA DO CONSEPE. MOSSORÓ-RN, ____ de __________ de 2011.