* La CPU dirige las operaciones de E/S: La CPU no interactúa directamente con los dispositivos de E/S. En su lugar, envía comandos (a través del software) a componentes de hardware especializados (como controladores o controladores) que administran los dispositivos de E/S. Por ejemplo, cuando escribe en un teclado (un dispositivo de entrada), la CPU no lee directamente las teclas. El controlador del teclado maneja esto, enviando la información a la CPU cuando está lista.
* Los dispositivos de E/S proporcionan datos a la CPU: Los dispositivos de entrada (teclado, mouse, escáner, etc.) alimentan datos en el sistema informático. Estos datos son procesados por la CPU. Los dispositivos de salida (monitor, impresora, altavoces, etc.) reciben datos de la CPU para mostrar, imprimir o jugar.
* interrumpe: Los dispositivos de E/S a menudo interrumpen la CPU cuando tienen datos listos o necesitan atención. Esto permite un manejo eficiente de eventos asincrónicos (eventos que ocurren en momentos impredecibles). Por ejemplo, el disco duro podría interrumpir la CPU para indicar que ha terminado de leer un archivo.
* DMA (acceso directo a la memoria): Para dispositivos de E/S de alta velocidad, DMA permite la transferencia de datos directamente entre el dispositivo de E/S y la memoria, sin pasar por la CPU. Esto libera la CPU para otras tareas y mejora el rendimiento. Sin embargo, la CPU todavía inicia la transferencia de DMA.
En esencia, la CPU es el orquestador. Gestiona el flujo de datos hacia y desde dispositivos de E/S, pero se basa en otros componentes de hardware para manejar realmente la interacción física. La relación es de control e intercambio de datos, no una conexión física directa.