Sistemas Operativos

4º Semestre 1999/2000

Licenciatura Engenharia Informática

Departamento de Sistemas e Informática

EST/IPS


Corpo Docente

Objectivos

Bibliografia

Corpo Docente


Responsável:
Prof. Joaquim Filipe   Gabinete F257
  265.790000 ext. #6260
Email: jfilipe@est.ips.pt

Docentes:
Eng.º Nuno Ribeiro   Gabinete F153
  265.790000 ext. #6153
Email: nribeiro@est.ips.pt

Back.gif


Objectivos

Pretende-se que os alunos adquiram conhecimentos base sobre o funcionamento dum sistema operativo em dispositivos computacionais genéricos. Abordam-se conceitos relacionados com a gestão de processos, comunicação entre processos, escalonamento de processos, gestão de memória, sistemas de ficheiros, gestão de entradas e saídas, situações de impasse. Estuda-se em detalhe o sistema operativo Unix. Abordam-se os sistemas operativos Windows e AS 400. São explorados os problemas envolventes e técnicas usadas na construção de aplicações computacionais que envolvam programação de sistema, nomeadamente criação e manipulação de processos, comunicação entre processos, sincronismo, até ao pormenor da sua implementação concreta. Em consequência da experiência e conhecimentos adquiridos o aluno deverá ser capaz de se adaptar a ambientes de trabalho que requeiram a gestão de sistemas operativos tendo conhecimentos fundados para dominar tecnologias específicas neste domínio.

Resumo do programa:

Parte I: Introdução aos Sistemas operativos

  1. Evolução histórica dos sistemas operativos
  2. Conceitos básicos, estrutura e modelo computacional dum SO
  3. Panorâmica actual dos SO's
Parte II: Gestão de Processos
  1. Concorrência
  2. Escalonamento de processos
  3. Comunicação entre processos
Parte III: Gestão de Memória
  1. Tipos de memória
  2. Swaping, memória virtual e paginação
  3. Algoritmos de paginação
  4. Segmentação
Parte IV: Gestão de Ficheiros e Entradas/Saídas
  1. Sistemas de directórios
  2. Implementação interna
  3. Sistemas de ficheiros distribuídos
  4. Segurança
  5. Dispositivos de E/S, controladores e DMA, tratamento de interrupções e controladores de dispositivos
Parte VI: Programação Concorrente
  1. Situações de impasse e de starvation
  2. Monitores, memória partilhada e semáforos
  3. Sincronização entre processos
Back.gif

Bibliografia

Livros

Back.gif

Ultima actualização Jun 00.
Autoria de Nuno Valero Ribeiro, comentários e sugestões para nribeiro@est.ips.pt.