Sistemas Operacionais

Carga Horária:

72 h/a

Competências

Explicar as características de sistemas operacionais.

Habilidades

  • Analisar o sistema operacional, identificado seu funcionamento e os seus comandos.
  • Diferenciar os tipos de sistemas operacionais.
  • Listar, inicializar e destruir processos.
  • Gerenciar filas de impressão.
  • Explicar os principais mecanismos de comunicações entre processos.

Bases Tecnológicas

  1. Conceitos Básicos: Introdução; Histórico. Conceitos de Hardware e Software.
  2. Tipos de Sistemas Operacionais: Introdução; Monoprogramáveis / Monotarefa; Multiprogramáveis / Multitarefa.
  3. Sistemas Multiprogramáveis: Introdução; Interrupção e Exceção; Operação de Entrada / Saída; Buffering; Spooling; Reentrância; Proteção do Sistema.
  4. Processo: Introdução; Modelo de Processo; Estados do Processo; Mudanças de Estado do Processo; Subprocesso e Thread. Comunicação entre Processos: Introdução; Especificação de Concorrência em programas; Problemas de Compartilhamento de Recursos; Solução para os problemas de compartilhamento; Problemas de Sincronização; Soluções de Software; Deadlock.
  5. Gerência do Processador: Introdução; Critérios de Escalonamento; Escalonamento Não-Preemptivo; Escalonamento Preemptivo. Gerência de Memória:  Introdução; Alocação Contígua Simples; Alocação Particionada; Swapping; Memória Virtual.
  6. Sistema Operacional DOS / Windows. Sistema Operacional LINUX.

 

Pré-requisitos

Não

Bibliografia

Sistemas Operacionais Modernos – Andrew S. Tanenbaum – 3ª ed. – Pearson – 2010

Fundamentos de Sistemas Operacionais – Abraham Silberschatz e Peter Baer Galvin – 8ª ed. – LTC – 2010

Sistemas Operacionais – José Alves, et al. – 1ª ed. – LTC – 2011

Comments ( 0 )
  1. No comments yet.
Comments are currently closed.
Trackbacks & Pingbacks ( 0 )
  1. No trackbacks yet.
  2. Trackbacks are currently closed.