martes, 6 de septiembre de 2016

Manejadores de Dispositivos, Rocio Ramirez PDVSA

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.
La labor de un manejador de dispositivos es la de:

  • Aceptar las solicitudes abstractas que le hace el software independiente del dispositivo.
  • Verificar la ejecución de dichas solicitudes.
  • Si al recibir una solicitud el manejador está ocupado con otra solicitud, agregara la nueva solicitud a una cola de solicitudes pendientes.
  • La solicitud de e / s, por ej. Para un disco, se debe traducir de términos abstractos a términos concretos:
  • Estimar el lugar donde se encuentra en realidad el bloque solicitado.
  • Verificar si el motor de la unidad funciona.
  • Verificar si el brazo está colocado en el cilindro adecuado, etc.
  • Resumiendo: debe decidir cuáles son las operaciones necesarias del controlador y su orden.
  • Envía los comandos al controlador al escribir en los registros de dispositivo del mismo.
  • Frecuentemente el manejador del dispositivo se bloquea hasta que el controlador realiza cierto trabajo; una interrupción lo libera de este bloqueo.
  • Al finalizar la operación debe verificar los errores.
  • Si todo esta o.k. transferirá los datos al software independiente del dispositivo.
  • Regresa información de estado sobre los errores a quien lo llamo.
  • Inicia otra solicitud pendiente o queda en espera.

Por Rocio Rocio Ramirez PDVSA.

No hay comentarios.:

Publicar un comentario