Pular para conteúdo

Projeto 09: Aula 09 - Processos e Threads

🚀 Laboratório Prático: Aula 09 - Processos e Threads

Construa uma simulação lógica ou um roteiro analítico em linguagem C/C++ focado no fenômeno real ocorrido no Hardware baseando-se em:

O Processo é o contêiner mestre do Sistema Operacional. Quando a execução do seu binário em C/C++ se inicia via Terminal, vira um Processo (PID 2900)....

Quando se está em um jogo e, ao mesmo tempo que carrega os gráficos na GPU, uma música de CD está lendo sem travar, estamos olhando para Multithreading!...

Quando escrevemos "Hello World", achamos que a CPU roda por horas sem interrupções. Engano....

Tarefas do Projeto

  • Setup Inicial: Alocar perfeitamente os arquivos como main.cpp em sua IDE configurando compilador GCC/Clang.
  • Módulo 1: Implementar, prototipar ou demonstrar funcionalmente 1. Processos (Isolamento Forte) no código.
  • Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. Threads (Isolamento Fraco / Partilha) no código.
  • Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. Context Switch (A Faca de Dois Gumes) no código.
  • Validação E Benchmark: Fazer o build via terminal e testar limites de velocidade analiticamente comparando o log de transição.

🏆 Critérios de Qualidade (Review)

  1. Compila estritamente sem nenhum warning de memory loss ou fallback.
  2. Adere e representa fielmente 100% à teoria aprendida do Markdown da Aula correspondente.
  3. Estruturação modular limpa para fácil manutenção.