Implementação de Núcleo de Sistema Operacional

Undergraduate Program, Pontifícia Universidade Católica de Campinas, Engenharia de Computação, 2025

O curso de Implementação de Núcleo de Sistema Operacional permite estudar e compreender as estruturas mais internas de um Sistema Operacional, construindo mentalmente um modelo de seu funcionamento.

📌 O que vamos estudar?

Nesta disciplina, vamos aprofundar os seguintes tópicos essenciais:

  • ✅ Introdução ao Núcleo de Sistema Operacional – Arquiteturas, estrutura e principais responsabilidades do kernel.
  • ✅ Gerenciamento de Processos e Threads – Como os processos e threads são criados, escalonados e sincronizados.
  • ✅ Espaço de Endereçamento e Gerenciamento de Memória – Técnicas como paginação, segmentação e alocação dinâmica.
  • ✅ Virtualização e Conteinerização – Como sistemas operacionais gerenciam ambientes isolados e eficientes para execução de aplicações.
  • ✅ Projetos Práticos – Implementação de funcionalidades essenciais do kernel.

Bibliografia

  • SILBERSCHATZ, A.; GALVIN, P.; GAGNE, G.; Fundamentos de Sistemas Operacionais, 9a Ed. LTC, 2015.
  • TANENBAUM, A.; Sistemas Operacionais Modernos. 4a ed. Pearson Brasil, 2010.
  • Hailperin, Max. 2019. Operating Systems and Middleware – Supporting Controlled Interaction. Revised edition 1.3.1. https://gustavus.edu/mcs/max/os-book/

Slides de aula

Lista de Exercícios