5.2. Transferencia de datos.
Un teclado es un dispositivo de entrada, una impresora es un dispositivo de salida, así como un disco también. La información pasa por un subsistema de E/S que conecta el procesador y la memoria con los dispositivos.
Estos dispositivos tienen características físicas muy diferentes, sobre todo con lo que respecte a la velocidad de transferencia y al tiempo de acceso.
El subsistema de entrada y salida maneja comunicaciones que son asíncronas respecto a la CPU y que varían mucho en la cantidad de datos.
-
El procesador y la memoria funcionan en un mundo artificial regulado completamente por el reloj.
-
En los dispositivos de entrada la información se genera en cualquier momento.
Las interfaces de E/S que soportan los requerimientos de transmisión de datos de los distintos periféricos, diferentes con respecto a la transferencia de datos entre el procesador y la memoria.
-
Memoria: localización = dirección entera sin signo, hay que especificar el dispositivo y según el tipo, la localización puede ser tan compleja como un plato, pista y sector en un disco.
-
Cantidad de datos: memoria = byte, para los dispositivos de E/S, media palabra, palabra y doble palabra, varía desde 1 bit y para un clic con el ratón hasta 4096 para un bloque de disco.
-
Tanto la demora, latencia, como la tasa de transferencia, ancho de banda, son independientes del reloj del procesador, viniendo determinados por el movimiento de elementos mecánicos, este ancho de banda se llama punta, en número de bytes por segundo transferidos desde que comienza la transmisión. El ancho de banda medio, que incluye el tiempo de latencia, es mucho menor.