Projetos de Sistemas Operacionais

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

O curso de Projetos de Sistemas Operacionais tem como objetivo estudar componentes e técnicas de gerenciamento de sistemas operacionais modernos, incluindo tópicos como processos, threads, escalonamento, entrada/saída e memória virtual.

📌 O que vamos estudar?

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

  • ✅ Conceitos fundamentais de Sistemas Operacionais - Suas funções principais e arquitetura geral.
  • ✅ Processos e Comunicação entre Processos – Como os processos são criados, gerenciados e como interagem.
  • ✅ Threads – Implementação e gerenciamento de múltiplas threads para execução concorrente.
  • ✅ Espaços de Endereçamento e Gerenciamento de Memória – Como a memória é organizada e alocada para processos.
  • ✅ Sistemas de Arquivos – Estrutura, funcionamento e acesso aos dados armazenados.
  • ✅ Sistemas de Entrada e Saída – Interação com dispositivos e eficiência no gerenciamento de recursos.

💡 O que esperar do curso?

  • Aulas dinâmicas combinando teoria e prática.
  • Exercícios de programação e uso de comandos de sistema para consolidar o aprendizado.
  • Projetos práticos para simular desafios reais de um sistema operacional.
  • Desenvolvimento de habilidades essenciais para quem deseja atuar com infraestrutura, desenvolvimento de software ou pesquisa na área.

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

Listas de Exercício