Drivers, dispositivos e entrada/saída
Objetivo
Entender drivers e operações de I/O como ponte entre software e dispositivos.
Conceitos essenciais
Driver
Driver fornece ao sistema mecanismos para controlar ou utilizar determinado dispositivo ou classe de dispositivos.
I/O
Entrada/saída inclui discos, teclado, rede, áudio, vídeo e vários periféricos. Muitas operações de I/O são muito mais lentas que operações internas de CPU.
Interrupções e eventos
Hardware pode sinalizar eventos ao processador; sistemas também usam polling e outros mecanismos. O curso apenas introduz essas ideias.
Privilegios
Drivers podem executar em modo privilegiado ou em modelos com componentes de espaço de usuário, conforme o sistema.
Modelo mental
APLICAÇÃO → SO → DRIVER → DISPOSITIVO → EVENTO/RESULTADOExemplo e demonstração
Uma leitura de arquivo pode fazer o processo esperar enquanto o sistema e o dispositivo realizam I/O; nesse período a CPU pode executar outras threads.
Experimento / prática
- Liste três operações de I/O do cotidiano.
- Explique por que um driver defeituoso em contexto privilegiado pode ser especialmente grave.
Erros comuns
- Driver é o dispositivo físico.
- Toda I/O mantém a CPU ocupada esperando de forma ativa.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.