Está en la página 1de 5

ENTRADA Y SALIDA

Principios del Hardware de E/S


1. Dispositivos de E/S: Los dispositivos externos que tienen que hacer E/S con los computadores pueden clasificarse, bsicamente, en tres categoras: - Dispositivos legibles por los humanos: Apropiados para la comunicacin con el usuario. Como ejemplo se tienen los terminales de video, que constan de un teclado, una pantalla y, quiz, otros dispositivos como un ratn o una impresora. - Dispositivos legibles por la mquina: adecuados para comunicarse con equipos electrnicos, como discos, unidades de cinta, sensores, controladores e impulsores. - Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos. Por ejemplo, adaptadores de lneas digitales y mdems. Existen grandes diferencias entre las clases de dispositivos y stas son, incluso, sustanciales, dentro de cada clase. Las siguientes son las diferencias principales: - Velocidad de los datos: Puede haber una diferencia de varios rdenes de magnitud en las velocidades de transmisin de datos.

- 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.

Organizacin de las Funciones de E/S


Las tres tcnicas para realizar la E/S : - E/S programada: El procesador emite una orden de E/S de parte de un proceso a un mdulo de E/S; el proceso espera entonces a que termine la operacin, antes de seguir. - E/S dirigida por interrupciones: El procesador emite una orden de E/S de parle de un proceso, contina la ejecucin de las instrucciones siguientes y es interrumpido por el mdulo de E/S cuando este ha completado su trabajo. Las instrucciones siguientes pueden ser del mismo proceso, si no es necesario para este esperar la terminacin de la E/S. En otro caso, el proceso se ve suspendido a la espera de la interrupcin, mientras se realiza otro trabajo. - Acceso directo u memoria (DMA): Un mdulo de DMA controla el intercambio de datos entre la memoria principal y un mdulo de E/S. El procesador enva una peticin de transferencia de un bloque de datos al mdulo de DMA y se ve interrumpido slo cuando el bloque entero se haya transferido. La tabla 10.2 indica la relacin entre estas tres tcnicas. En la mayora de los sistemas informticos, el DMA es la forma dominante de transferencia ofrecida por el sistema operativo. En esta seccin se van a ampliar algunas ideas sobre el uso del DMA.

También podría gustarte