Manejadores de Dispositivos (Drivers): Cada dispositivo de E/S o cada clase de dispositivo tienen un manejador asociado en el Sistema Operativo. Un manejador incluye un código independiente del dispositivo para proporcionar al nivel superior de Sistema Operativo una interfaz de alto nivel y un código dependiente del dispositivo necesario para programar el controlador del dispositivo a través de sus registros y mandatos. La función principal del Manejador de Dispositivos es aceptar las peticiones en formato abstracto de parte del código de E/S independiente del dispositivo, traducirlas a términos que entienda el controlador y enviar al mismo las órdenes adecuadas en la secuencia correcta y esperar a que se cumplan.

Todo el código que depende de los dispositivos aparece en los manejadores de dispositivos.

Cada controlador posee uno o más registros de dispositivos:

  • Se utilizan para darle los comandos.
  • Los manejadores de dispositivos proveen estos comandos y verifican su ejecución adecuada.

Google