Principios de software de e/s
Las capas inferiores se encarguen de ocultar las peculiaridades del hardware a las capassuperiores.
Los procedimientos colocan parámetros en el lugar apropiado para la llamada al sistema.
El formateo de entrada y salida se realiza mediante procedimientos de biblioteca.
Al enviar un correoa alguien se invoca un programa como Send, que acepta la carta que desea enviar y la deposita en un directorio de spool para ser transmitida posteriormente. Todo el sistema de correo se ejecuta fueradel sistema operativo.
SOFTWARE DE E/S DE ESPACIO DE USUARIO
Funciones generalmente realizadas por el software independiente del dispositivo:
1. Interfaz uniforme para los controladores dedispositivos.
2. Nombres de los dispositivos.
3. Protección del dispositivo.
4. Tamaño de bloque independiente del dispositivo.
5. Almacenamiento intermediario
6. Asignación dealmacenamiento en dispositivos por bloques.
7. Asignación y liberación de los dispositivos dedicados
8. Informe de errores.
La labor de un manejador de dispositivos es la de:
Aceptar lassolicitudes abstractas que le hace el software independiente del dispositivo. Verificar la ejecución de dichas solicitudes
* El manejador de disco debe:
Estimar el lugar donde se encuentra enrealidad 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 operacionesnecesarias del controlador y su orden. Envía los comandos al controlador al escribir en los registros de dispositivo del mismo.
MANEJADORES DE DISPOSITIVOS
Cada proceso que inicie una operación de e / s sebloquea 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.
Los errores deben manejarse lo más...
Regístrate para leer el documento completo.