Em ciência da computação barramento é um conjunto de linhas de comunicação, fios elétricos condutores em paralelo, que permitem a interligação entre dispositivos de um sistema de computação, como: CPU; Memória Principal; HD e outros periféricos. O desempenho do barramento é medido pela sua largura de banda (quantidade de bits que podem ser transmitidos ao mesmo tempo), geralmente potências de dois: 8 bits, 16 bits, 32 bits, 64 bits, etc. Também pela velocidade da transmissão medida em bps (bits por segundo) por exemplo: 10 bps, 160 Kbps, 100 Mbps, 1 Gbps etc.
Existem três funções distintas nos barramentos:
Comunicação de Dados: função de transporte dos dados. Tipo bidirecional;
Comunicação de Endereços: função de indicar endereço de memória dos dados que o processador deve retirar ou enviar. Tipo unidirecional, e;
Comunicação de Controle: função que controla as ações dos barramentos anteriores. Controla solicitações e confirmações. Tipo bidirecional.
Comunicação de Dados: função de transporte dos dados. Tipo bidirecional;
Comunicação de Endereços: função de indicar endereço de memória dos dados que o processador deve retirar ou enviar. Tipo unidirecional, e;
Comunicação de Controle: função que controla as ações dos barramentos anteriores. Controla solicitações e confirmações. Tipo bidirecional.