🚀 Capítulo 14: Gerenciamento de Processos

🎯 Objetivo da Aula

Ao final desta aula, você entenderá o que é um Processo e como o Sistema Operacional divide o tempo da CPU entre vários programas parecendo que rodam ao mesmo tempo.


🏢 O Cenário Prático (Seu Desafio)

A nave precisa calcular a rota, tocar música e monitorar os escudos ao mesmo tempo! Seu desafio é entender como o SO faz essa mágica com apenas uma CPU!


🧠 Fundamentos: A Teoria Traduzida

  • Programa: É o arquivo parado no disco (ex: chrome.exe).
  • Processo: É o programa em execução (na memória e usando a CPU).

Multitarefa

Como a CPU só faz uma coisa por vez (por núcleo), o SO usa o Escalonador. Ele dá uns milissegundos para o Processo A, depois para o B, depois para o C. Como é muito rápido, parece que tudo roda ao mesmo tempo!


📖 Exemplo Guiado: O Malabarista

O SO é como um malabarista jogando várias bolinhas (processos). Ele só segura uma por vez, mas mantém todas no ar!


🛠️ Prática Obrigatória 1

Abra o Gerenciador de Tarefas do seu computador (Ctrl+Shift+Esc) e veja quantos processos estão rodando agora.


🛠️ Prática Obrigatória 2

No arquivo script.js da pasta cap14, use setInterval para simular um processo repetitivo.


🔑 Gabarito de Código/Fórmulas

Prática 2:

setInterval(() => console.log("Processo rodando..."), 1000);

Capitulo Anterior | Proximo Capitulo