Chama-se bus, em informática, ao conjunto de ligações físicas (cabos, pistas de circuitos impressos, etc.) que podem ser usadas conjuntamente pelos vários elementos materiais a fim de comunicar.
Os bus têm como objectivo reduzir o número “de vias” necessárias para a comunicação dos diferentes componentes, passando as comunicações por uma só via de dados. É a razão pela qual a metáfora “de auto-estrada de dados” às vezes é utilizada.
[Image: http://static.commentcamarche.net/pt.kioskea.net/pictures/pc-images-bus-schema.png|439px|]
Se a linha serve unicamente para a comunicação de dois componentes materiais, fala-se de porta material (porta série, porta paralela, etc.).
Este volume, exprimido em bits, corresponde ao número de linhas físicas sobre as quais os dados são enviados de maneira simultânea. Uma cobertura de 32 fios permite assim transmitir 32 bits em paralelo. Fala-se assim “de amplitude” para designar o número de bits que um canal pode transmitir simultaneamente.
Por outro lado, a velocidade do canal é definida igualmente pela sua frequência (exprimida em Hertz), ou seja o número de pacotes de dados enviados ou recebidos por segundo. Fala-se de ciclo para designar cada envio ou recepção de dados.
Desta maneira, é possível conhecer o débito máximo do canal (ou taxa de transferência máxima), ou seja, a quantidade de dados que pode transportar por unidade de tempo, multiplicando a sua amplitude pela sua frequência. Um canal de uma amplitude de 16 bits, cadenciado a uma frequência de 133 MHz possui por conseguinte um débito igual :
16 * 133.106 = 2128*106 bit/s, soit 2128*106/8 = 266*106 octets/s soit 266*106 /1000 = 266*103 Ko/s soit 259.7*103 /1000 = 266 Mo/s</pre>
Na realidade, cada canal é constituído geralmente por 50 a 100 linhas físicas distintas, classificadas em três subconjuntos funcionais :
Distingue-se geralmente, num computador, dois bus principais:
Chama-se chipset (em português "jogo de componentes") ao elemento encarregado de comutar as informações entre os diferentes canals do computador a fim de permitir a todos os elementos constitutivos do computador comunicar entre eles. O chipset era composto originalmente por um grande número de componentes electrónicos, o que explica o seu nome. É composto geralmente de dois elementos:
[Image: http://static.commentcamarche.net/...|480px|architecture système d'un ordinateur de type PC]
É interessante notar que, para comunicar, dois canals têm necessidade de ter a mesma amplitude. Isto explica porque é que os módulos de memória viva devem às vezes ser emparelhados em certos sistemas (por exemplo, no primeiro Pentium, cuja amplitude do canal processador era de 64 bits, era necessário instalar módulos memória de uma amplitude de 32 bits por par).
Eis um quadro que recapitula as características dos principais canals :
| Norma | Amplitude do (bits) | Velocidade do bus (MHz) | Banda concorrida (Mo/sec) |
| ISA 8-bit | 8 | 8.3 | 7.9 |
| ISA 16-bit | 16 | 8.3 | 15.9 |
| EISA | 32 | 8.3 | 31.8 |
| VLB | 32 | 33 | 127.2 |
| PCI 32-bit | 32 | 33 | 127.2 |
| PCI 64-bit 2.1 | 64 | 66 | 508.6 |
| AGP | 32 | 66 | 254.3 |
| AGP(x2 Mode) | 32 | 66x2 | 528 |
| AGP(x4 Mode) | 32 | 66x4 | 1056 |
| AGP(x8 Mode) | 32 | 66x8 | 2112 |
| ATA33 | 16 | 33 | 33 |
| ATA100 | 16 | 50 | 100 |
| ATA133 | 16 | 66 | 133 |
| Serial ATA (S-ATA) | 1 | 180 | |
| Serial ATA II (S-ATA2) | 2 | 380 | |
| USB | 1 | 1.5 | |
| USB 2.0 | 1 | 60 | |
| Firewire | 1 | 100 | |
| Firewire 2 | 1 | 200 | |
| SCSI-1 | 8 | 4.77 | 5 |
| SCSI-2 - Fast | 8 | 10 | 10 |
| SCSI-2 - Wide | 16 | 10 | 20 |
| SCSI-2 - Fast Wide 32 bits | 32 | 10 | 40 |
| SCSI-3 - Ultra | 8 | 20 | 20 |
| SCSI-3 - Ultra Wide | 16 | 20 | 40 |
| SCSI-3 - Ultra 2 | 8 | 40 | 40 |
| SCSI-3 - Ultra 2 Wide | 16 | 40 | 80 |
| SCSI-3 - Ultra 160 (Ultra 3) | 16 | 80 | 160 |
| SCSI-3 - Ultra 320 (Ultra 4) | 16 | 80 DDR | 320 |
| SCSI-3 - Ultra 640 (Ultra 5) | 16 | 80 QDR | 640 |