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.2

Escalonamento de CPU

FCFS, SJF, Round Robin e escalonamento por prioridade — com diagrama de Gantt interativo.

Disponível
8.3

Memória virtual

Paginação, page tables, TLB, page faults e substituição de páginas (LRU).

Disponível
8.4

Sistema de arquivos

Inodes, diretórios, blocos de disco, permissões e navegação pelo sistema de arquivos.

Disponível
8.5

Deadlock e sincronização

Condições de Coffman, grafo de alocação de recursos, algoritmo do banqueiro e filósofos.

Disponível
8.6

System 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