5.2.1 OBJETIVOS DEL SOFTWARE DE IO
Para lograr estos objetivos, el Software de E/S puede estructurarse en cuatro capas de la siguiente manera:
•Manejadores de interrupciones. ( Interrupt -Handlers ).
•Manejadores de dispositivos ( Device- Driver)
•Software de E/S independiente del dispositivo
•( Device Independient I/O Software ).
•Software de E/S al nivel del usuario ( User level software ).
El objetivo de lograr nombres uniformes está muy relacionado con el de independencia del dispositivo.
Todos los archivos y dispositivos adquieren direcciones de la misma forma, es decir mediante el nombre de su ruta de acceso.
Lo mas importante del software es el manejo de errores de e / s:
• Generalmente los errores deben manejarse lo más cerca posible del hardware.
• Solo si los niveles inferiores no pueden resolver el problema, se informa a los niveles superiores.
• Generalmente la recuperación se puede hacer en un nivel inferior y de forma transparente. Otro aspecto clave son las transferencias síncronas (por bloques) o asíncronas (controlada por interruptores):
• La mayoría de la e / s es asíncrona: la CPU inicia la transferencia y realiza otras tareas hasta una interrupción.
• La programación es más fácil si la e / s es síncrona (por bloques): el programa se suspende automáticamente hasta que los datos estén disponibles en el buffer.
0 comentarios:
Publicar un comentario