Uma das principais funções do Sistema Operacional é gerenciar os dispositivos de Entrada e Saída (E/S) ligados ao computador. É tarefa do sistema operacional enviar sinais, informando as ações que o usuário espera que o dispositivo realize; tratar as interrupções e erros gerados pelos dispositivos.
11.
Dentro da informática, Drive é aquele dispositivo utilizado para fazer a leitura de algum meio externo, como, por exemplo um CD, um DVD e até mesmo um disco rígido. É um dispositivo físico, ou seja, é um hardware, e você pode visualizá-lo instalado no computador mesmo com ele desligado.
Cada controlador de dispositivo tem seus registradores. ... A partir da escrita nesses registradores, o S.O pode saber o estado de um dispositivo, se ele está apto a receber um novo comando, etc. Além dos registradores, os dispositivos têm buffers, no qual o S.O lê e escreve.
Um dos objetivos principais das system calls de E/S é simplificar a interface entre as aplicações e os dispositivos. Com isso, elimina-se a necessidade de duplicação de rotinas idênticas nos diversos aplicativos, além de esconder do programador características específicas associadas à programação de cada dispositivo.
A função de um controlador de E/S é controlar o dispositivo de E/S, além de manipular acessos ao ``bus''. Quando um programa precisa de dados do disco, por exemplo, ele envia um comando ao controlador de disco, que emite comandos como ``seek'' à unidade de disco.