Sobre esta disciplina
Período: 7º Período · Núcleo: Profissionalizante · Carga Horária: 60h Tópicos: Introdução aos Sistemas Operacionais. Processos e Threads. Gerenciamento de Memória.
| Campo | Valor |
|---|---|
| Código | CSECBJI.56 |
| Núcleo | Profissionalizante |
| Carga Horária | 60 |
| Período | 7º Período |
| Pré-requisitos | CSECBJI.1 - Fundamentos de Computação |
🔒 Trancas
- CSECBJI.63 - Sistemas Operacionais II
- CSECBJI.71 - Sistemas Distribuídos
- CSECBJI.86 - Algoritmos Distribuídos
📋 Ementa
Introdução aos Sistemas Operacionais. Processos e Threads. Gerenciamento de Memória.
🎯 Objetivos
- Compreender o funcionamento dos mecanismos internos de Sistemas Operacionais.
📖 Conteúdo Programático
- 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
- Processos e Threads
- Processos
- Threads
- Comunicação entre Processos
- Escalonamento
- Problemas Básicos de IPC
- 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
📚 Materiais de Apoio (acesso aberto)
Todos os materiais abaixo são de distribuição legal e gratuita — pode baixar e compartilhar.
- Sistemas Operacionais — Rede e-Tec Brasil/IFRO. Espelho oficial: ProEdu.
- Introdução ao Linux — Escola Técnica Aberta/MEC. Espelho oficial: ProEdu.
📕 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.