UNIVERSIDADE FEDERAL DE RORAIMA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO FICHA DE DISCIPLINA DISCIPLINA: Sistemas Operacionais. ( X ) SEMESTRAL CÓDIGO: DCC 403 PERÍODO: quarto CARGA HORÁRIA: 60 horas-aula / semestre (3 horas-aula / semana - aulas teóricas e 1 hora-aula / semana - aula prática) ( X ) OBRIGATÓRIA PRÉ-REQUISITOS: Arquitetura e Organização de Computadores (DCC 301) CÓ-REQUISITOS: Nenhum CURSOS: ( ) ANUAL ( ) OPTATIVA CIÊNCIA DA COMPUTAÇÃO OBJETIVOS GERAIS DA DISCIPLINA Capacitar o aluno a comparar os diferentes sistemas operacionais existentes no mercado com base nas técnicas utilizadas para construção de cada um deles, além de apresentar os conceitos fundamentais de gerenciamento de memória, entrada/saída, processos e sistemas de arquivos. Ainda serão abordadas as técnicas para interpretar e escrever programas concorrentes. EMENTA RESUMIDA Introdução a Sistemas Operacionais; Processos; Entrada/Saída; Gerenciamento de Memória; Sistema de Arquivos. EMENTA DETALHADA INTRODUÇÃO A SISTEMAS OPERACIONAIS O Que é o Sistema Operacional? História dos Sistemas Operacionais Conceitos de Sistema Operacional Chamadas de Sistema 1 Arquitetura de Sistemas Operacionais PROCESSOS Conceitos fundamentais Comunicação entre Processos Problemas clássicos de comunicação entre processos Escalonamento Visão geral dos processos Implementação de Processos A Tarefa de Sistema A Tarefa de Relógio ENTRADA/SAÍDA Princípios do Hardware de E/S Princípios do Software de E/S Impasses Visão Geral da E/S Dispositivos de Bloco Discos em Ram Discos Raid Terminais GERENCIAMENTO DE MEMÓRIA Gerenciamento básico de memória Swapping Memória Virtual Algoritmos de Substituição de Página Questões de Projeto para Sistemas de Paginação Segmentação Visão Geral do Gerenciador de Processos Implementação do Gerenciador de Processos SISTEMA DE ARQUIVOS Arquivos Diretórios Implementação do Sistema de Arquivos Segurança Mecanismos de Proteção Visão Geral do Sistema de Arquivos Implementação do Sistema de Arquivos BIBLIOGRAFIA Básica TANENBAUM, A.S. Sistemas Operacionais Modernos 2º Edição). Editora: Makon Books 2003, 695 páginas. TANENBAUM, A.S., WOODHULL, A. S. Sistemas Operacionais, Projeto E Implementação Bookman Companhia Ed. (2008). MACHADO, F. B./MAIA, L. P. Arquitetura De Sistemas Operacionais LTC 2002. Complementar HOLCOMBE, J. / HOLCOMBE, C. Dominando Os Sistemas Operacionais ALTA BOOKS - 2003. SILBERCHATZ, A. Fundamentos de Sistemas Operacionais (6º Edição). Editora: LTC 2004, 600 páginas. OLIVEIRA, R. S., CARISSIMI, A. S., TOSCANI, S. Sistemas Operacionais (2º Edição) 2001. Editora Sagra 2 Luzzato. SILBERSCHATZ, A. / GALVIN, P.B. Sistemas Operacionais - Conceitos -PEARSON BRASIL 2000. APROVAÇÃO Aprovado em reunião do Colegiado do Curso de Ciência da Computação. Em ___/____/______ _____________________________________ Coordenador do curso 3