Estudante
DISCIPLINA: SISTEMAS OPERACIONAIS
EMENTA
Tipos de Sistemas Operacionais; Componentes e características de Sistemas Operacionais; Gerência de processos e processadores; Gerência de memória, Gerência de dispositivos de entrada e saída, Gerência de arquivos.
OBJETIVOS
1. GERAIS : Dar ao aluno uma visão de Sistemas Operacionais, de suas possibilidades e limitações.
Estudar arquiteturas e mecanismos básicos envolvidos na concepção de um Sistema Operacional de maneira a poder projetar conceitualmente um sistema operacional ou ainda avaliá-lo.
2. ESPECÍFICOS:
Distinguir o Sistema Operacional dos demais softwares de base.
Fornecer ao aluno uma visão geral de um Sistema Operacional, apresentando seus componentes básicos e o relacionamento entre eles.
Distinguir os diversos módulos que compõem um sistema operacional
Compreender os problemas e as respectivas soluções teóricas que são normalmente encontrados no projeto de um Sistema Operacional.
CONTEÚDO PROGRAMÁTICO
Unidade 1 - Sistemas Operacionais 16 h
1 Histórico dos Sistemas Operacionais
2 Motivações para o estudo de Sistemas Operacionais
3 Funções dos Sistemas Operacionais
4 Tipos de Sistemas Operacionais
5 Estrutura dos sistemas Operacionais: Gerenciadores
Unidade 2 - Gerência de Processos e Processador 24 h
1 Introdução; O processo, threads e PCB ( Process Control Block )
2 Estados de um Processo
3 Escalonamento de processos
3.1 Critérios de Escalonamento
3.2 Categorias de escalonamento
3.3 Algoritmos de Escalonamento
4 Comunicação e Sincronização entre processos
4.1 Processos concorrentes
4.2 Condições de corrida
4.3 Região crítica
4.4 Exclusão mútua
4.5 Soluções para sincronização entre processo
4.6 Semáforos
4.7 Passagem de mensagem
5 Deadlocks
5.1 Caracterização de deadlocks
5.2 Condições para ocorrer deadlocks
5.3 Exemplos de deadlocks
5.4 Métodos para tratamento