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
- Visão Geral do Curso
- Command Line Murders
- Revisão SO: Parte 1 - Fundamentos e Processos
- Revisão SO: Parte 2 - Threads e Escalonamento
- Revisão SO: Parte 3 - Sincronização