Sistemas Operacionais – TIN0116

Obrigatória – 60 horas – 4 créditos
Pré-requisitos: Organização de Computadores
Professor Responsável: Jefferson Elbert Simões

Objetivos da Disciplina

Enumerar em sistemas operacionais os seus componentes mais utilizados e aplicar as funções de um sistema operacional.

Ementa

  • Histórico do desenvolvimento dos Sistema Operacionais
  • Princípios e Componentes
  • Processos e seu gerenciamento do processador
  • Memória e seu gerenciamento – paginação e segmentação
  • Entrada/Saída e seu gerenciamento – dispositivos em bloco e caractere
  • Sistemas de Arquivos e seu gerenciamento

Conteúdo Programático

  • Conceitos Básicos
    • O que é um sistema operacional
    • História dos sistemas operacionais
    • Revisão sobre hardware de computadores
    • Os tipos de sistemas operacionais
    • Conceitos sobre sistemas operacionais
    • Chamadas de sistema
  • Processos e Threads
    • Processos
    • Threads
    • Comunicação entre processos
    • Escalonamento de processos
    • Impasses
  • Gerenciamento de Memória
    • Monoprogramação sem troca ou paginação
    • Multiprogramação com partições fixas
    • Memória Virtual
    • Algoritmos de substituição de páginas
    • Segmentação
  • Sistemas de Arquivos
    • Arquivos
    • Diretórios
    • Implementação do sistema de arquivos
    • Gerenciamento e otimização dos sistemas de arquivos
    • Exemplos de sistemas de arquivos
  • Entrada/Saída
    • Princípios do hardware de E/S
    • Princípios do software de E/S
    • Camadas do software de E/S
    • Discos
    • Interfaces com o usuário
    • Gerenciamento de energia
  • Virtualização
    • Requisitos para virtualização
    • Hipervisores
    • Paravirtualização
    • Virtualização de memória e de E/S
    • Ferramentas para virtualização
  • Tópicos avançados em sistemas operacionais

Metodologia

Exposição de conteúdo e realização de exercícios. Realização de tarefas práticas em laboratório de informática.

Avaliação

A avaliação é constituída por três avaliações, na qual cada avaliação pode ser composta por lista de exercícios, prova e/ou trabalhos escritos ou práticos com peso de 33% para cada avaliação.

Bibliografia  Básica

  • Tanenbaum, Andrew. Sistemas Operacionais Modernos. 3ª Edição. PEARSON, 2010.

Bibliografia Complementar

  • Tanenbaum, Andrew e Woodhull, Albert. Sistemas Operacionais – Projeto e Implementação.

mapa CCET - Avenida Pasteur, 458 - Urca
Rio de Janeiro / RJ - CEP: 22290-255
Telefone: (21)3873-6400