Interfaz Usuario/Periférico
Se refiere a los programas necesarios para que el usuario pueda utilizar los dispositivos. Para ello existen 2 tipos de conexión: plug and play y plug and play en caliente.
Además de poder utilizarse, los drivers sirven para conocer el estado actual del dispositivo.
Polling: tener residente el estado del dispositivo.
Interrupciones: de acuerdo al tipo de interrupción el SO avisa al usuario o resuelve el conflicto por si solo.
Funciones de un driver (controlador):
- .
- Da las características de un periférico.
- Inicializa los registros de arranque de un periférico.
- Habilita o deshabilita un dispositivo.
- Cancela operaciones si es necesario.
- Realiza el tratamiento de errores, comunicación de dispositivos y comunicación al usuario del error a reparar.
Bloque de control del driver:
- Dirección del siguiente BCD.
- Nombre del driver.
- Dirección del comienzo del control.
- Estado del driver.
- Variables particulares del driver.