Los buses son líneas de interconexión que transportan datos entre los componentes internos de una computadora. Existen buses internos que se movien entre partes internas del microprocesador, y buses externos que comunican el microprocesador con periféricos y memoria. Algunos tipos comunes de buses externos son ISA, EISA, PCI, y AGP, el cual fue diseñado específicamente para conectar tarjetas gráficas de alta velocidad.