martes, 3 de mayo de 2016

actividad 3

analizar las características del software de entrada y salida 


Un concepto clave es la independencia del dispositivo:

-Debe ser posible escribir programas que se puedan utilizar con archivos en distintos dispositivos, sin tener que modificar los programas para cada tipo de dispositivo.
-El problema debe ser resuelto por el S. O.
-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.
Otro aspecto 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.
-El S. O. se encarga de hacer que operaciones controladas por interruptores parezcan del tipo de bloques para el usuario.
-También el S. O. debe administrar los dispositivos compartidos (ej.: discos) y los de uso exclusivo (ej.: impresoras).

Generalmente el software de e / s se estructura en capas  [23, Tanenbaum]):

·         Manejadores de interrupciones.
·         Directivas de dispositivos.
·         Software de S. O. independiente de los dispositivos.
·         Software a nivel usuario.







No hay comentarios:

Publicar un comentario