* Memoria (RAM y ROM): El microprocesador obtiene constantemente instrucciones de ROM y tiendas y recupera datos de RAM. Esta es la comunicación más fundamental.
* Entrada/salida (E/S) Controladores: Estos actúan como intermediarios entre el microprocesador y los dispositivos periféricos. A menudo tienen sus propios registros a los que el microprocesador accede para controlar el periférico. Los ejemplos incluyen:
* Controladores de teclado: Manejar la entrada del teclado.
* Controladores de visualización: Administrar la salida de la pantalla.
* Controladores de interfaz de red (NIC): Administrar la comunicación de red.
* Controladores de disco: Controle los discos duros y otros dispositivos de almacenamiento.
* Controladores de puerto serial/paralelo: Manejar la comunicación con dispositivos en serie y paralelos.
* Controladores de acceso de memoria directa (DMA): Estos chips especializados pueden acceder directamente a la memoria sin involucrar al microprocesador, mejorando significativamente la velocidad de transferencia de datos para cosas como grandes transferencias de datos hacia y desde el disco. Mientras se * comunican * con el microprocesador (para obtener instrucciones iniciales y finalización del informe), la transferencia de datos real evita el control directo de la CPU.
Es importante tener en cuenta que si bien los periféricos mismos (como un teclado o monitor) * no * no se comunican directamente con el microprocesador, lo hacen * indirectamente * a través de sus controladores de E/S asociados. El microprocesador interactúa con el controlador, que luego interactúa con el periférico. El bus actúa como la vía de comunicación para todos estos componentes.