Sistemas Operacionais

Notas de aula da disciplina Sistemas Operacionais. (IMAPES-2003)

View project on GitHub

Objetivo da disciplina

Permitir ao profissional de Sistemas de Informação uma visão ampla dos conceitos de sistemas operacionais modernos e a aplicação prática dos mesmos. O profissional devera saber identificar as capacidades de um SO, compreender os mecanismos de configuração e suas finalidades.

Conteúdo das aulas

Teóricas:

  • Apresentação da disciplina
  • Definição de Sistemas Operacionais e conceitos básicos
  • Evolução e tipos de SOs
  • Arquitetura de SOs
  • Serviços do SO
  • Interpretadores de comandos
  • Gerência, sincronização de processos, threads
  • Alocação de recursos e deadlocks
  • Gerência de memória e memória virtual
  • Sistemas de arquivos
  • Sistema de Entrada e Saída
  • Proteção e Segurança

Práticas:

  • Utilização básica em modo console (texto)/gráfico
  • Conceito e utilização do sistema de arquivos
  • Usuários, grupos e direitos de acesso
  • Controle de processos
  • Ambiente de desenvolvimento em Linux e GCC
  • Implementação de programas usando seções críticas, semáforos, deadlocks e exclusão mútua
  • Verificação do sistema de gerência de memória e memorial virtual
  • Análise do sistema de arquivos
  • Métodos de acesso e E/S
  • Instalação e configuração básica do Linux e Windows 2000 (ou NT)

Bibliografia

Básica:

Sistemas Operacionais: Conceitos e Aplicações
Abraham Silberschatz, Peter Galvin e Greg Gagne

Sistemas Operacionais Modernos
Andrew S. Tanenbaum

Complementar:

The Design of the Unix Operating System
M. J. Bach

Projeto de Sistemas Operacionais em linguagem C
Fernando Albuquerque

Operating Systems: Design and Implementation
Andrew S. Tanenbaum e Albert S. Woodhull