LRM Prof. Mantovani ← Aulas da disciplina

🧬 SO 1 · Processos, sinais e IPC

Um Linux de verdade dentro desta aba: você cria processos, lê o PCB no /proc, pausa, ignora e mata com sinais, vê dois processos disputando a CPU, faz um fork() em C, encontra um zumbi e põe processos para conversar por pipes.

📘 Retoma as aulas 5, 6, 8 e 9🐧 1 máquina Linux✅ 9 passos conferidos sozinhos🛠 3 problemas para consertar
💡
Clique em ▶ Ligar o laboratório: a primeira vez baixa ~13 MB (depois fica em cache) e a máquina sobe em uns 15 segundos, com o boot do kernel aparecendo no terminal. Siga o roteiro à direita: os botões escuros digitam o comando por você, mas você também pode digitar à vontade. Cada passo fecha sozinho quando a máquina fica do jeito pedido.
Como esta bancada funciona por dentro (o que é real e o que é da página)

Real: a máquina é um kernel Linux 4.16 com busybox e um compilador C (tcc), emulado em WebAssembly (v86) — o mesmo do Terminal Linux. Processos, sinais, o escalonador, a paginação, o OOM killer e o sistema de arquivos são os do kernel: nada é simulado.

Da página: a conferência dos passos. A página conversa com a máquina por uma segunda porta serial, invisível no terminal — é o processo agente que aparece no pstree — e por ela confere o estado real (que processos existem, que arquivos, que permissões), além de ler o que o terminal mostrou.

A máquina tem 128 MB de RAM e nenhum disco: tudo vive na memória, e fechar a aba descarta a máquina. Pode quebrar sem medo.