Drivers, dispositivos e entrada/saída

Entender drivers e operações de I/O como ponte entre software e dispositivos.

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/RESULTADO

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