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)¶
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
Gerência de processos 2.1. Processos 2.2. Threads 2.3. Comunicação interprocessos (IPC – Interprocess Communication) 2.4. Escalonamento
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
Sistema de arquivos 4.1. Arquivos 4.2. Diretórios 4.3. Questões de implementação
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
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.