LRM Prof. Mantovani ← Aulas da disciplina

🧠 SO 2 · Memória e arquivos

Um Linux de verdade dentro desta aba: você vê o malloc reservar memória que ainda não existe, a memória residente crescer página a página e o OOM killer agir — e depois desmonta um arquivo em nome, inode, links e permissões.

📘 Retoma as aulas 9, 10 e 11🐧 1 máquina Linux✅ 10 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.