jueves, 26 de abril de 2012

ACTIVIDAD 1


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.







     PROCESO DEL USUARIO
     SOFTWARE INDEPENDIENTE
     MANEJADORES DE DISPOSITIVOS
     MANEJADORES DE LAS INTERRUPCIONES
      HARDWARE

No hay comentarios:

Publicar un comentario