Skip to: site menu | section menu | main content

Prof. Marlos Marques

marlos.uesb@gmail.com
Currently viewing: Marlos Marques » Ensino » Sistemas Operacionais » Programa

DCET 0007 - Sistemas Operacionais

Conteúdo Programático

I Unidade

  • Introdução aos sistemas operacionais
    • Revisão sobre conceitos de hardware e software
    • Conceitos básicos sobre Sistemas Operacionais
    • Histórico dos Sistemas Operacionais
  • Estrutura dos Sistemas Operacionais
    • Sistemas monolíticos
    • Sistemas em camadas
    • Máquinas virtuais
    • Modelo cliente/servidor
    • Estrutura de microkernel
  • Gerenciamento de processos
    • Modelo de processos
    • Hierarquia de processos
    • Implementação de processos
      • Bloco de controle de processos
      • Diagrama de estados de um processo
      • Subprocessos
    • Diferença entre programas, processos e threads
      • Conceitos de threads
      • Implmentação de threads
      • LWP (processos leves)
    • Sistemas multithreads
  • Gerenciamento do processador
    • Critérios de escalonamento de processos
    • Escalonamentos não-preemptivos
    • Escalonamentos preemptivos
    • Escalonamento com múltiplos processadores
    • Algoritmos de escalonamento
      • FIFO
      • Round-robin
      • Prioridade
      • Filas múltiplas
      • Menor job primeiro
      • Escalonamento em dois níveis
      • Garantido

II Unidade

  • Gerenciamento de memória
    • Introdução a gerência de memória
    • Alocação contígua simples
    • Alocação particionada
      • Alocação particionada estática
      • Alocação particionada dinâmica
      • O problema da fragmentação de memória
      • Estratégias para escolha da partição
        • Best-fit
        • Worst-fit
        • First-fit
    • Swapping
    • Memória virtual
      • Paginação
        • Working set
        • Algoritmos de realocação de páginas
          • Aleatório
          • FIFO
          • LRU
          • NRU
          • LFU
      • Segmentação
      • Segmentação com paginação

III Unidade

  • Gerenciamento de arquivos
    • Organização de arquivos e diretórios
    • Alocação de espaço em disco
    • Proteção de acesso
  • Gerenciamento de dispositivos de E/S
    • Tipos de conexão
    • Transferência de dados
    • Operações de E/S
    • Interrupções
    • Acesso direto a memória
    • Princípios básicos de software de E/S
      • Drivers de E/S
      • E/S independente de dispositivo
      • E/S no nível do usuário
    • Clocks
    • Dispositivos periféricos típicos