Los buses son conexiones físicas que permiten la comunicación entre componentes de hardware. Existen tres tipos principales de buses: el bus de direcciones, el bus de datos y el bus de control. El bus de direcciones transporta las direcciones de memoria, el bus de datos transporta datos entre el procesador y la memoria, y el bus de control transporta órdenes y señales de sincronización.