Ir direto para
Aula 1U1 · Fundamentos: o que é um sistema operacional2Aula 2U1 · A arquitetura de hardware vista pelo SO3Aula 3U1 · Estrutura do sistema operacional e chamadas de sistema2Aula 4U1 · Do firmware ao serviço: a inicialização do sistema4Aula 5U2 · Processo, PCB e troca de contexto5Aula 6U2 · Criação, término e a árvore de processos5Aula 7U3 · Thread e concorrência4Aula 8U4 · Sincronização e comunicação entre processos5Aula 9U5 · Gerência do processador2Aula 10U6 · Gerência de memória e memória virtual3Aula 11U7 · Gerência de memória virtual2Aula 12U8 · Sistemas de arquivos5Aula 13U9 · Gerência de dispositivos e virtualização4Aula 14Revisão geral1ApoioBancadas de reforço2
🐧
Práticas no Linux real: além das bancadas abaixo, há laboratórios com máquinas Linux de verdade rodando na sua aba, roteiro conferido sozinho e modo Consertar — SO 1 · Processos, sinais e IPC e SO 2 · Memória e arquivos.
🧠
Estudando para a prova? A aula de revisão de fundamentos de hardware amarra estes simuladores em uma sequência só — ciclo de instrução, bit de modo, interrupções e o custo da memória — com quadro-resumo e quiz ao final. Quer um Linux de verdade para praticar
ps, top e /proc? Abra o Terminal Linux no navegador.🧪 Com SO × sem SO
🧪 Três famílias de SO
🧪 Burlar o bit de modo
🧪 Interrupção × exceção × trap
🧪 Bancada da CPU
🧪 Bancada do núcleo
🧪 A chamada de sistema por dentro
🧪 Do firmware ao serviço: o boot
🧪 Antes do main() — o startup do embarcado
🧪 Cadeia de confiança — quebre um elo
🧪 Caminho crítico do boot
🧪 Escolhendo o quantum
🧪 A troca de contexto, passo a passo
🧪 Estados do processo e as transições proibidas
🧪 O custo da troca: direto × indireto
🧪 Orçamento de latência num RTOS
🧪 Quantos processos este programa cria?
🧪 Você é o shell: tire um passo e veja o estrago
🧪 Quantos cabem na RAM: processos × tarefas
🧪 Ciclo de vida do processo
🧪 Cópia sob escrita: por que fork() é barato
🧪 O que é do processo e o que é da thread
🧪 M:1, 1:1 e M:N quando alguém bloqueia
🧪 Concorrência × paralelismo na linha do tempo
🧪 Lei de Amdahl: o teto da parte serial
🧪 A intercalação fatal: você escolhe a ordem
🧪 Produtor-consumidor com semáforos
🧪 Inversão de prioridade e herança
🧪 Grafo de alocação: onde está o ciclo?
🧪 Banqueiro com a matriz na sua mão
🧪 Os cinco escalonadores comparados
🧪 Rate Monotonic × EDF com teste e linha do tempo
🧪 Alocação contígua: first, best e worst fit
🧪 A MMU traduz — e fiscaliza
🧪 Tradução, TLB e tabela multinível
🧪 FIFO, LRU e ótimo lado a lado
🧪 Conjunto de trabalho e thrashing
🧪 Contígua, encadeada e indexada
🧪 O i-node e o tamanho máximo de arquivo
🧪 Escalonamento de disco: quantos cilindros
🧪 Journaling: a queda no meio da escrita
🧪 Os cinco algoritmos de disco, desenhados
🧪 Polling × interrupção × DMA: a conta da CPU
🧪 A latência de uma interrupção
🧪 Máquina virtual × contêiner
🧪 Orçamento de latência de um RTOS
🧪 Revisão calculada de Sistemas Operacionais
Apoio
Bancadas de reforço
Não pertencem a uma aula específica: servem de degrau para quem precisa recuperar a base antes de voltar ao conteúdo.
🧪 Lógica digital do zero
🧪 O processador por dentro