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.

CampoValor
CódigoCSECBJI.56
NúcleoProfissionalizante
Carga Horária60
Período7º Período
Pré-requisitosCSECBJI.1 - Fundamentos de Computação

🔒 Trancas

📋 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

  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
  1. Processos e Threads
  • Processos
  • Threads
  • Comunicação entre Processos
  • Escalonamento
  • Problemas Básicos de IPC
  1. 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.

📕 Bibliografia Básica

  1. LIVEIRA, R. S., CARISSIMI, A. S. Sistemas Operacionais. 4ª Edição. Porto Alegre: Bookman, 2010.
  2. TANENBAUM, A. S. Sistemas Operacionais Modernos. 4ª Edição. Pearson, 2015.
  3. TANENBAUM, A. S., WOODHULL, A. S. Sistemas Operacionais: Projeto e Implementação. 3ª Edição.
  4. Porto Alegre: Bookman, 2018.

📗 Bibliografia Complementar

  1. DEITEL, H., DEITEL, P., CHOFNES, K. S. Sistemas Operacionais. 3ª Edição. São Paulo: Pearson, 2005.
  2. NEGUS, C., BRESNAHAM, C., FURMANKIEWICZ, E. Linux a Bíblia: O Mais Abrangente e Definitivo Guia Sobre Linux. Rio de Janeiro: Alta Books, 2014.
  3. SILBERCHATZ, A., GALVIN, P. B., GAGNE, G. Fundamentos de Sistemas Operacionais. 9ª Edição. Rio de Janeiro: LTC, 2015.
  4. WARD, B. Como o Linux Funciona: O que Todo Super Usuário Deveria Saber. 2ª Edição. São Paulo:
  5. Novatec, 2015.
  6. 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.