Tópicos
Sistemas de Computação / Necessidade do SO
- Hardware
- Sistema Operacional
- Aplicativos
- Usuário
Objetivo do SO
- Ambiente para executar programas
- Conveniência
- Eficiência
Funções do SO
- Intermediário entre Usuário e Hardware
- Máquina estendida
- Gerenciador de recursos
- Programa de Controle
Como é um SO
- Tamanho, aparência
- Kernel
- Shell / Interpretador de comandos
Conveniência vs. Eficiência
Conceitos básicos
- Núcleo / Kernel
- Interpretador de comandos / Shell
- Processo
- Thread
- Deadlock
- Memória
- Memória virtual
- Sistema de arquivos
- Entrada e saída (Subsistema de E/S, Drivers)
- Proteção
- Segurança