Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrada y Salida
Entrada y Salida
- Aplicaciones: La utilidad que se le da a un dispositivo tiene una gran influencia en el software y en las polticas del sistema operativo y de las utilidades de apoyo. Por ejemplo, un disco que almacena archivos necesita el soporte de un software de gestin de archivos. En cambio, un disco usado como almacn de pginas de un sistema de memoria virtual depender del uso que se haga del hardware y el software de memoria virtual. Adems, estas aplicaciones tendrn su impacto en los algoritmos de planificacin del disco (discutidos ms adelante en este captulo). Como ejemplo adicional, un terminal puede valer para un usuario normal o para el administrador del sistema. El uso que se le d exigir diferentes niveles de privilegio y, quiz, diferentes prioridades en el sistema operativo. - Complejidad del control: Una impresora necesita una interfaz de control relativamente simple. En cambio, un disco es mucho ms complejo. El efecto de estas diferencias en el sistema operativo es filtrado, hasta cierto punto, por la complejidad del mdulo de E/S que controla al dispositivo, como se discute en la seccin siguiente. - Unidad de transferencia: Los datos pueden transmitirse como flujos de bytes o caracteres (por ejemplo, en un terminal) o en bloques mayores (por ejemplo, con un disco).
- Representacin de los datos: En diferentes dispositivos se emplean diferentes esquemas de codificacin de datos, incluidas las diferencias en los cdigos de caracteres y los convenios de paridad. - Condiciones de error: La naturaleza de los errores, la manera en que se informa sobre ellos, sus consecuencias y el rango disponible de respuestas difieren ampliamente de un dispositivo a otro. Esta diversidad conduce hacia un enfoque consistente y uniforme de la E/S, que es difcil de alcanzar, tanto desde el punto de vista del sistema operativo como de los procesos de usuario.