# 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) 1. 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 2. Gerência de processos 2.1. Processos 2.2. Threads 2.3. Comunicação interprocessos (IPC – Interprocess Communication) 2.4. Escalonamento 3. 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 4. Sistema de arquivos 4.1. Arquivos 4.2. Diretórios 4.3. Questões de implementação 5. 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 6. 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. ### Recursos Didáticos