5.2.1 OBJETIVOS DEL SOFTWARE I/0
Un concepto clave del diseño de software de e/s se conoce como “independencia del dispositivo”. Esto significa que se debe ser posible escribir programas que puedan leer archivos de un disquete disco duro o un CD-ROM sin tener que modificar los programas para cada tipo de dispositivo distinto. Debemos poner teclear un comando como: sort < entrada >salida.
*aspecto importante del software es el manejo de errores
*la independencia del dispositivo es el objetivo de nombres uniformes
Estos objetivos se pueden lograr de una forma lógica y eficiente estructursandop el software de E/S en 4 capas:
1.- manejadores de interrupción (capa interior)
2.- controladores de dispositivos en software
3.- software del sistema operativo independiente del software
4.- software de usuario (capa superior)