Sistemas Operacionais

  • Curso: Tecnologia em Redes de Computadores

  • Disciplina: Sistemas Operacionais

  • Carga-Horária: 60h (80h/a) Pré- Número de créditos 4 Requsito(s):

EMENTA

Introdução, Gerência de processos, Gerência de memória, Sistema de arquivos, Sistema de entrada e saída, Deadlocks.

PROGRAMA

Objetivos

 Compreender os conceitos relacionados a projeto de sistemas operacionais e sua implementação;
 Utilizar procedimentos necessários para desenvolver programas usando os recursos oferecidos
    por sistemas operacionais.

Bases Científico-Tecnológicas (Conteúdos)

  1. Introdução 1.1. Conceitos básicos 1.2. Histórico de sistemas operacionais 1.3. Processos, memória, arquivos, entrada/saída e proteção 1.4. Chamadas de sistema 1.5. Estrutura de um SO

  2. Gerência de processos 2.1. Processos 2.2. Threads 2.3. Comunicação interprocessos (IPC – Interprocess Communication) 2.4. Escalonamento

  3. Gerênciade memória 3.1. Uso direto 3.2. Abstração de memória: espaço de endereçamento 3.3. Memória virtual 3.4. Algoritmos de substituição de páginas

  4. Sistema de arquivos 4.1. Arquivos 4.2. Diretórios 4.3. Questões de implementação

  5. Sistemas de Entrada e Saída 5.1. Princípios 5.2. Camadas de software 5.3. Discos 5.4. Interface com usuário: teclado, mouse, monitor

  6. Deadlocks 6.1. Introdução 6.2. Detecção e recuperação 6.3. Evitando deadlocks 6.4. Prevenção

Procedimentos Metodológicos

  Aulas teóricas expositivas;
  Aulas práticas em laboratório;
  Leitura de textos, palestras, seminários e pesquisas bibliográficas;
  Desenvolvimento de projetos.

Recursos Didáticos