Bancadainterativo
🧪 Laboratório de simulações
Todos os simuladores da disciplina num só lugar para você experimentar os conceitos.
Abrir laboratório →Avaliação30 questões
🎯 Simulado estilo ENADE
Banco abrangente de questões objetivas com gabarito comentado para treinar.
Iniciar simulado →Trilha de 14 semanas
Aulas
Cada aula traz teoria didática, simulações, atividade em grupo e um mini-quiz. Siga na ordem ou vá direto ao tema.
1
Introdução aos sistemas operacionaisO que é um sistema operacional, quais são suas funções e objetivos, como ele evoluiu e por que o vemos como um gerenciador de recursos e máquina estendida.
Sem. 1
→
2
Estrutura do sistema operacionalComo o SO é construído por dentro: kernel, a distinção entre modo usuário e modo núcleo, chamadas de sistema, interrupções e as principais arquiteturas.
Sem. 2
→
3
ProcessosO conceito central do SO: o que é um processo, como o PCB o representa, quais estados ele assume, como ocorre a troca de contexto e como processos são criados e finalizados.
Sem. 3
→
4
Threads e concorrênciaThreads como fluxos de execução dentro de um processo: o que compartilham, tipos (usuário e núcleo), modelos de multithreading e a diferença entre concorrência e paralelismo.
Sem. 4
→
5
Escalonamento de processosComo o SO decide qual processo executa: critérios de desempenho e os algoritmos FCFS, SJF, Round-Robin, por prioridades e multinível, com um simulador interativo.
Sem. 5
→
6
Comunicação entre processos (IPC)Como processos trocam dados: os modelos de memória compartilhada e troca de mensagens, e os mecanismos pipes, sockets e sinais — com seus cenários de uso.
Sem. 6
→
7
Sincronização · Prova 1O problema da concorrência: condições de corrida, exclusão mútua, e as soluções com semáforos e monitores. Semana da Avaliação 1 (conteúdo das semanas 1–6).
Sem. 7
→
8
DeadlocksO impasse: as quatro condições necessárias e as estratégias de prevenção, evitação (algoritmo do banqueiro), detecção e recuperação.
Sem. 8
→
9
Gerência de memóriaComo o SO administra a memória principal: alocação contígua e particionamento, e os esquemas de paginação e segmentação.
Sem. 9
→
10
Memória virtualExecutar programas maiores que a memória física: paginação por demanda, algoritmos de substituição (FIFO, LRU, ótimo) e os problemas de thrashing e working set.
Sem. 10
→
11
Sistemas de arquivosA abstração de armazenamento persistente: arquivos, diretórios e atributos, métodos de alocação de blocos e gerência do espaço livre.
Sem. 11
→
12
Gerência de E/S e armazenamentoO subsistema de entrada e saída: buffering e camadas de software, e os algoritmos de escalonamento de disco FCFS, SSTF e SCAN.
Sem. 12
→
13
Virtualização e tópicos modernosMáquinas virtuais e contêineres, proteção e segurança, e um estudo de caso do Linux para amarrar os conceitos.
Sem. 13
→
14
Apresentações · Revisão geral · Prova 2Fechamento: apresentação dos trabalhos, revisão de toda a disciplina e Avaliação 2 (e exame, quando aplicável).
Sem. 14
→