Sistemas operacionais
DADOS DA DISCIPLINA
Nome da Disciplina: Sistemas Operacionais
Curso: Superior de Tecnologia em Redes de Computadores
Carga Horária Semestral: 83 (5 Créditos)
Período: 3º
Docente Responsável: Ricardo Franklin C. Sobral
EMENTA
Conceitos sobre Sistemas Operacionais. Classificação dos Sistemas Operacionais. Gerenciamento de
Memória. Gerenciamento de Processos. Escalonamento. Concorrência. Gerenciamento de Entrada e
Saída. Estudos de Caso: Linux e Windows.
OBJETIVO GERAL
Conhecer e compreender os conceitos relacionados ao projeto e implementação de sistemas operacionais, aspectos técnicos desta implementação junto aos sistemas comerciais de código aberto e código proprietário.
1
Conteúdo Programático
1. Introdução aos Sistemas Operacionais
1. Histórico
2. Tipos de SO
3. Conceitos Básicos
4. Concorrência, Critérios de Projeto
5. Sistemas Distribuídos
6. Exemplos de SO
2. Gerenciamento de Memória
1. Conceitos de Memória
2. Partições Fixas
3. Partições Variáveis
4. Memória Virtual
5. Proteção, Segmentação e Paginação
6. Estratégia de Substituição de Páginas
7. Swapping e Tamanho do Working Set
3. Processamento de Entrada e Saída (E/S)
1. Recursos Básicos de E/S
2. Dispositivos Controladores
3. E/S Programada
4. E/S Por Interrupção
5. Acesso Direto à Memória (DMA)
4. Gerenciamento do Processador
1. Objetivos - Produção, Consistência e Prioridades
2. Estados do Processo
3. Estratégias de Escalonamento
5. Concorrência, Sincronização e Comunicação Entre Processos
1. Objetivo e Conceituação
2. Exclusão Mútua
3. Abordagem de Software
4. Exclusão Mútua
5. Algoritmos de Dekker, Dijkstra, McGuire, Hoare
6. Semáforos
7. Monitores
8. Paralisações (Deadlocks): Prevenção, Detecção e Correção
6. Gerenciamento de Armazenamento Auxiliar
1. Organização de um HD
2. Cilindro, Trilhas, Setores
3. Fator de Entrelaçamento
4. Raid
5. Escalonamento do Acesso ao HD
6. Cachês, Diretórios Lineares e Hierárquicos