ESTRUCTURA DEL SISTEMAS DE E/S
Generalmente el Software de e/s se estructura en capas:
·
MANEJDORES DE INTERRUPCIONES:
Las interrupciones deben ocultarse en el
Sistema Operativo:
-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.
·
MANEJADORES DE DISPOSITI VOS:
Todo el código que depende de los
dispositivos aparece en los manejadores de dispositivos:
-Aceptar las solicitudes abstractas que le
hace el software independiente del dispositivo.
-Verificar la ejecución de dichas
solicitudes.
·
SOFTWARE DE E/S INDEPENDIENTE DEL DISPOSITIVO
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.
Funciones básicas:
*Efectuar las funciones de e/s comunes a
todos los dispositivos.
*Proporcionar una interfaz uniforme del
software a nivel usuario.
·
SOFTWARE DE E/S EN EL ESPACIO DEL USUARIO
La mayoría del software de e/s está dentro del
sistema operativo. Una pequeña parte consta de bibliotecas ligadas entre sí con
los programas del 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.
|
SOFTWARE
INDEPENDIENTE
|
MANEJADORES
DE DISPOSITIVOS
|
MANEJADORES DE LAS INTERRUPCIONES
|
HARDWARE
|
No hay comentarios:
Publicar un comentario