Trilha 08
🗃️ Sistema operacional
O SO é o árbitro entre o hardware e os programas: gerencia processos, distribui CPU, mapeia memória virtual para física, organiza arquivos e provê uma interface segura para o hardware via system calls.
8.1
Processos e estados
PCB, estados (novo, pronto, executando, bloqueado), fork() e context switch.
Disponível 8.2Escalonamento de CPU
FCFS, SJF, Round Robin e escalonamento por prioridade — com diagrama de Gantt interativo.
Disponível 8.3Memória virtual
Paginação, page tables, TLB, page faults e substituição de páginas (LRU).
Disponível 8.4Sistema de arquivos
Inodes, diretórios, blocos de disco, permissões e navegação pelo sistema de arquivos.
Disponível 8.5Deadlock e sincronização
Condições de Coffman, grafo de alocação de recursos, algoritmo do banqueiro e filósofos.
Disponível 8.6System calls
Como o código de usuário chama o kernel: ring 0/3, a instrução syscall e as camadas de execução.
Disponível