top of page

CAPAS DEL SOFTWARE DE E/S

GENERALMENTE SE ESTRUCTURA EN CAPAS: 
 
  • Manejadores de interrupciones.

  • Directivas de dispositivos.

  • Software de S. O. independiente de los dispositivos.

  • Software a nivel usuario.

 
 
MANEJADORES DE INTERRUPCIONES:

Las interrupciones deben ocultarse en el S. O.:

  • Cada proceso que inicie una operación de e / s se bloquea hasta que termina la e / s y ocurra la interrupción.

  • El procedimiento de interrupción realiza lo necesario para desbloquear el proceso que lo inicio.

DIRECTIVAS DE DISPOSITIVOS:

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.

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.

SOFTWARE DE S.O. INDEPENDIENTE DE LOS DISPOSITIVOS:

Funciones generalmente realizadas por el software independiente del dispositivo:

  • Interfaz uniforme para los manejadores de dispositivos.

  • Nombres de los dispositivos.

  • Protección del dispositivo.

  • Proporcionar un tamaño de bloque independiente del dispositivo.

  • Uso de buffers.

  • Asignación de espacio en los dispositivos por bloques.

  • Asignación y liberación de los dispositivos de uso exclusivo.

  • Informe de errores.

SOFTWARE A NIVEL USUARIO:

La biblioteca estándar de e / s contiene varios procedimientos relacionados con e / s y todos se ejecutan como parte de los programas del usuario.

Otra categoría importante de software de e / s a nivel usuario es el sistema de spooling.

El spooling es una forma de trabajar con los dispositivos de e /s de uso exclusivo en un sistema de multiprogramación:

  • El ejemplo típico lo constituye la impresora de líneas

  • Los procesos de usuario no abren el archivo correspondiente a la impresora.

  • Se crea un proceso especial, llamado demonio en algunos sistemas.

  • Se crea un directorio de spooling.

 

bottom of page