Sistemas Operacionais: fundamentos, processos e memória
Entenda como sistemas operacionais conectam aplicações ao hardware e administram processos, memória, dispositivos, arquivos e proteção.
Iniciar trilha
O que você vai aprender
Compreender os mecanismos que sustentam a execução de programas e aplicar essa base para observar, proteger e operar um sistema com responsabilidade.
- Nível
- Iniciante
- Conteúdos disponíveis
- 20 de 20
- Duração disponível
- 7h
- Módulos
- 4
Conteúdo da trilha
20 conteúdos em 4 módulos
Módulo 1
Fundamentos e arquitetura
Camadas, interfaces e etapas que conectam aplicações, sistema operacional e hardware.- O que é um sistema operacional e para que ele serve?17 min de leitura

- Kernel, espaço de usuário e chamadas de sistema18 min de leitura

- Kernel monolítico, microkernel, híbrido e modular19 min de leitura

- Como o computador inicia: firmware, bootloader, kernel e serviços20 min de leitura

- Terminal, shell, comandos e variáveis de ambiente20 min de leitura

Módulo 2
Processos e concorrência
Execução, compartilhamento da CPU, sincronização e problemas que impedem o progresso.- Programa, processo, estados e contexto de execução20 min de leitura

- Threads, concorrência e paralelismo18 min de leitura

- Escalonamento de CPU: prioridades, filas e algoritmos20 min de leitura

- Condições de corrida, mutexes, semáforos e monitores22 min de leitura

- Deadlock, starvation e livelock16 min de leitura

Módulo 3
Memória, entrada e armazenamento
Memória virtual, comunicação com dispositivos e organização persistente de dados.- Memória física, endereços e espaço de memória de um processo18 min de leitura

- Paginação, memória virtual, page fault e swap20 min de leitura

- Entrada e saída, interrupções, DMA, buffers e drivers22 min de leitura

- Sistemas de arquivos: arquivos, diretórios, metadados e links21 min de leitura

- Discos, partições, volumes, montagem e journaling23 min de leitura

Módulo 4
Proteção e operação
Acesso local, serviços, diagnóstico, isolamento e práticas para manter um sistema recuperável.- Usuários, grupos, permissões, ACLs e menor privilégio23 min de leitura

- Serviços, daemons, systemd e registros do sistema24 min de leitura

- Monitoramento e diagnóstico de CPU, memória, disco e processos25 min de leitura

- Máquinas virtuais e contêineres: isolamento e compartilhamento26 min de leitura

- Atualizações, backup, recuperação e tolerância a falhas28 min de leitura

