Dalam bahasa komputer, bas data- juga dipanggil bas pemproses, bas sisi hadapan, bas hadapan atau bas belakang-ialah sekumpulan wayar elektrik yang menghantar maklumat (data) antara dua atau lebih komponen. Pemproses Intel dalam barisan Mac semasa, contohnya, menggunakan bas data 64-bit untuk menyambungkan pemproses kepada memorinya.
Lebar Bas
Bas data mempunyai banyak ciri penentuan yang berbeza, tetapi salah satu yang paling penting ialah lebarnya. Lebar bas data merujuk kepada bilangan bit (wayar elektrik) yang membentuk bas. Lebar bas data biasa termasuk 1-, 4-, 8-, 16-, 32- dan 64-bit.
Apabila pengilang merujuk kepada bilangan bit yang digunakan pemproses, seperti "Komputer ini menggunakan pemproses 64-bit," mereka merujuk kepada lebar bas data sisi hadapan, bas yang menghubungkan pemproses ke ingatan utamanya. Jenis bas data lain yang digunakan dalam komputer termasuk bas bahagian belakang, yang menghubungkan pemproses ke memori cache khusus.
Bas data biasanya dikawal oleh pengawal bas yang mengawal kelajuan maklumat antara komponen. Secara amnya, segala-galanya perlu bergerak pada kelajuan yang sama dalam komputer dan tiada apa yang boleh bergerak lebih laju daripada CPU. Pengawal bas memastikan sesuatu bergerak pada kelajuan yang sama.
Mac Awal menggunakan bas data 16-bit; Macintosh asal menggunakan pemproses Motorola 68000. Mac yang lebih baharu menggunakan bas 64-bit.
Jenis Bas
Bas data boleh beroperasi sebagai bas bersiri atau selari. Sambungan USB dan FireWire seperti bas bersiri-menggunakan wayar tunggal untuk menghantar dan menerima maklumat antara komponen. Sambungan SCSI seperti bas selari-menggunakan banyak wayar untuk berkomunikasi antara komponen. Bas tersebut mungkin dalaman kepada pemproses atau luaran, berbanding dengan komponen tertentu yang disambungkan.