Sa computer parlance, ang data bus- tinatawag ding processor bus, front side bus, frontside bus o backside bus-ay isang grupo ng mga electrical wire na nagpapadala ng impormasyon (data) sa pagitan ng dalawa o higit pang mga bahagi. Ang Intel processor sa kasalukuyang linya ng mga Mac, halimbawa, ay gumagamit ng 64-bit data bus para ikonekta ang processor sa memory nito.
Lapad ng Bus
Ang isang data bus ay may maraming iba't ibang katangian ng pagtukoy, ngunit ang isa sa pinakamahalaga ay ang lapad nito. Ang lapad ng isang data bus ay tumutukoy sa bilang ng mga bits (electrical wires) na bumubuo sa bus. Kasama sa mga karaniwang lapad ng bus ng data ang 1-, 4-, 8-, 16-, 32-, at 64-bit.
Kapag tinutukoy ng mga manufacturer ang bilang ng mga bit na ginagamit ng processor, gaya ng “Gumagamit ang computer na ito ng 64-bit processor,” tinutukoy nila ang lapad ng front side data bus, ang bus na nagkokonekta sa processor sa pangunahing memorya nito. Kasama sa iba pang mga uri ng data bus na ginagamit sa mga computer ang backside bus, na nagkokonekta sa processor sa nakalaang cache memory.
Ang isang data bus ay karaniwang pinamamahalaan ng isang bus controller na kumokontrol sa bilis ng impormasyon sa pagitan ng mga bahagi. Sa pangkalahatan, ang lahat ay kailangang maglakbay sa parehong bilis sa loob ng isang computer at walang maaaring maglakbay nang mas mabilis kaysa sa CPU. Pinapanatili ng mga controller ng bus ang mga bagay sa parehong bilis.
Ang mga naunang Mac ay gumamit ng 16-bit na data bus; ang orihinal na Macintosh ay gumamit ng isang Motorola 68000 processor. Gumagamit ang mga mas bagong Mac ng 64-bit na mga bus.
Mga Uri ng Bus
Maaaring gumana ang data bus bilang serial o parallel bus. Ang mga serial bus-tulad ng USB at FireWire na mga koneksyon-gumagamit ng isang wire upang parehong magpadala at tumanggap ng impormasyon sa pagitan ng mga bahagi. Parallel bus-tulad ng SCSI connections-gumagamit ng maraming wire upang makipag-ugnayan sa pagitan ng mga bahagi. Ang mga bus na iyon ay maaaring panloob sa processor o panlabas, na nauugnay sa isang partikular na bahagi na nakakonekta.