In der Computerarchitektur ist ein Bus ein Kommunikationssystem, das Daten zwischen Komponenten innerhalb eines Computers oder zwischen Computern überträgt. Der Bus fungiert als Autobahn, auf der Daten innerhalb eines Computers übertragen werden. Bei Verwendung in PCs verbindet der Bus alle internen Komponenten mit der CPU und dem Hauptspeicher. Der Begriff könnte sich auch auf den Adressbus, den Datenbus oder den lokalen Bus beziehen.
Wie Busse funktionieren
Ein Bus ist entweder parallel oder seriell. Parallele Busse übertragen Daten über mehrere Drähte. Serielle Busse übertragen Daten bitweise.
Alle Busse bestehen aus zwei Teilen: einem Adressbus und einem Datenbus. Ein Datenbus überträgt die Daten, während ein Adressbus Informationen darüber überträgt, wohin die Daten gehen sollen. Der Bus enthält mehrere Drähte, sogenannte Signalleitungen, die den Speicherort beschreiben, an den die Daten gesendet oder abgerufen werden. Jeder Draht innerhalb eines Busses trägt Informationsbits. Je mehr Kabel ein Bus hat, desto mehr Informationen kann er adressieren. Ein 32-Bit-Bus kann beispielsweise 4 GB Speicher adressieren.
Die Busgeschwindigkeit eines Computers wird in MHz gemessen. Ein schneller Bus ermöglicht eine schnellere Datenübertragung. Es hält einen strengen Zeitplan ein und nimmt in regelmäßigen Abständen Daten auf und gibt sie ab. Wenn ein Bus beispielsweise mit einer Frequenz von 200 MHz arbeitet, werden 200 Millionen Datenübertragungen pro Sekunde ausgeführt.
Arten von Bussen
- Systembus: Ein paralleler Bus überträgt 8-, 16- oder 32-Bit-Kanäle. Dies ist der primäre Pfad zwischen CPU und Speicher.
- Interner Bus: Aktiviert die Kommunikation zwischen internen Komponenten, z. B. dem internen CPU-Speicher.
- Externer Bus: Kommuniziert mit externen Komponenten wie einem USB- oder Festplattenlaufwerk.
- Erweiterungsbus: Ermöglicht Erweiterungskarten den Zugriff auf CPU und RAM
- Frontside Bus: Verbindet den Prozessor des Computers mit dem RAM und anderen Komponenten auf dem Motherboard.
- Bus auf der Rückseite: Verbindet die Zentraleinheit mit dem Cache-Speicher, z. B. Level 2- und Level 3-Cache.