📌 Informações Gerais da Disciplina
- Código:
CSECBJI.56- Período: 7º Período | Núcleo: Profissionalizante | Carga Horária: 60
- Docente Responsável: Ana Mara (ana.figueiredo@iff.edu.br)
- Livro / Material Didático Principal: Elementos de Eletrônica Digital (Capuano & Idoeta)
📋 Ementa e Objetivos Pedagógicos
📋 Ementa
Introdução aos Sistemas Operacionais. Processos e Threads. Gerenciamento de Memória.
🎯 Objetivos
- Compreender o funcionamento dos mecanismos internos de Sistemas Operacionais.
🔒 Pré-requisitos e Dependências Curriculares (Trancas)
📋 Pré-requisitos Exigidos:
🔓 Disciplinas Trancadas (Liberadas após conclusão):
📖 Conteúdo Programático
- 1. Introdução
- O que é um Sistema Operacional?
- Revisão sobre Hardware de Computadores
- Tipos de Sistemas Operacionais
- Conceitos sobre Sistemas Operacionais
- i. Processos
- ii. Espaços de Endereçamento
- iii. Arquivos
- iv. Entrada e Saída
- v. Segurança
- vi. Interpretador de Comandos
- Chamadas de Sistemas
- i. Chamadas de Gerenciamento de Processos
- ii. Chamadas de Gerenciamento de Gerenciamento de Arquivos
- iii. Chamadas de Gerenciamento de Diretórios
- iv. Outras Chamadas de Sistema
- Estrutura de Sistemas Operacionais
- i. Sistemas Monolíticos
- ii. Sistemas em Camadas
- iii. Micronúcleo
- iv. Modelo Cliente-Servidor
- v. Máquinas Virtuais
- vi. Exonúcleo
- 2. Processos e Threads
- Processos
- Threads
- Comunicação entre Processos
- Escalonamento
- Problemas Básicos de IPC
- 3. Gerenciamento de Memória
- Sem Abstração de Memória
- Abstração de Memória: Espaços de Endereçamento
- Memória Virtual
- Algoritmos de Substituição de Páginas
- Questões de Projeto para Sistemas de Paginação
- Questões de Implementação
- Segmentação
📚 Bibliografia Básica e Complementar (ABNT)
📕 Bibliografia Básica
- LIVEIRA, R. S., CARISSIMI, A. S. Sistemas Operacionais. 4ª Edição. Porto Alegre: Bookman, 2010.
- TANENBAUM, A. S. Sistemas Operacionais Modernos. 4ª Edição. Pearson, 2015.
- TANENBAUM, A. S., WOODHULL, A. S. Sistemas Operacionais: Projeto e Implementação. 3ª Edição.
- Porto Alegre: Bookman, 2018.
📗 Bibliografia Complementar
- DEITEL, H., DEITEL, P., CHOFNES, K. S. Sistemas Operacionais. 3ª Edição. São Paulo: Pearson, 2005.
- NEGUS, C., BRESNAHAM, C., FURMANKIEWICZ, E. Linux a Bíblia: O Mais Abrangente e Definitivo Guia Sobre Linux. Rio de Janeiro: Alta Books, 2014.
- SILBERCHATZ, A., GALVIN, P. B., GAGNE, G. Fundamentos de Sistemas Operacionais. 9ª Edição. Rio de Janeiro: LTC, 2015.
- WARD, B. Como o Linux Funciona: O que Todo Super Usuário Deveria Saber. 2ª Edição. São Paulo:
- Novatec, 2015.
- MACHADO, F. B., MAIA, L. P. Arquitetura de Sistemas Operacionais: Incluindo Exercícios com o Simulador SOSIM e Questões do ENADE. 5ª Edição. Rio de Janeiro: LTC, 2013.