Bus (Datenverarbeitung)
Ein Bus ist im Bereich der Datenverarbeitung ein Leitungssystem mit zugehörigen Steuerungskomponenten, das zum Datenaustausch zwischen Hardware-Komponenten dient. Bussysteme finden Anwendung insbesondere innerhalb von Computern und zur Verbindung von Computern mit Peripheriegeräten, aber auch in der Ansteuerung von Maschinen (Feldbusse) sowie immer häufiger in Automobilen zur Verbindung der elektronischen Einzelsysteme eines Fahrzeugs.
Computerbusse
In der Computerarchitektur ist ein Computerbus ein Untersystem, das Daten oder Energie zwischen Computerbestandteilen innerhalb eines Computers oder zwischen verschiedenen Computern überträgt. Anders als bei einem Anschluss, bei dem ein Gerät mit einem anderen über eine oder meherere Leitungen verbunden ist, kann ein Bus verschiedene Peripheriegeräte über den gleichen Satz von Leitungen miteinander verbinden.
Frühe Computerbusse waren tatsächlich nur parallele Stromschienen mit mehreren Anschlüssen, aber die Bezeichnung wird jetzt für jede Anordnung verwendet, die die gleiche Funktionalität wie ein paralleler elektrischer Bus zur Verfügung stellt. Moderne Computerbusse können sowohl parallel, als auch bit-seriell verwendet werden. Sie können als multidrop oder in einer Kette nacheinander, oder durch switched hubs - wie im Fall von USB - verbunden werden.
Die meisten Computer haben interne und externe Busse. Ein interner Bus schließt alle internen Bestandteile eines Computers an das Motherboard an (und folglich die CPU und den internen Speicher). Ein solcher interner Bus wird auch als lokaler Bus (local bus) bezeichnet, weil er dafür gedacht ist, mit im Computer selbst vorhandenen Geräten zu verbinden, und nicht mit solchen in anderen Computern oder mit externen. Ein externer Bus schließt demgemäß externe Peripherie an das Motherboard an.
Beispiele für interne Computerbusse:
Parallel
- Industry Standard Architecture (ISA)
- Extended ISA (EISA)
- MicroChannel (MCA)
- NuBus oder IEEE 1196
- SBus oder IEEE 1496
- Peripheral Component Interconnect (PCI )
- VESA Local Bus (VLB oder VL-bus)
- Accelerated graphics port (AGP )
Seriell
Beispiele für Externe Computerbusse:
Parallel
- Advanced Technology Attachment (ATA)
- High Performance Parallel Interface (HIPPI)
- Personal Computer Memory Card International Association (PCMCIA)
- Small Computer System Interface (SCSI)
Seriell
- ACCESS.bus (A.b)
- Apple Desktop Bus (ADB)
- Firewire (IEEE 1394)
- RS-485
- Serial ATA
- Serial Storage Architecture (SSA)
- Universal Serial Bus (USB)
- Controller Area Network (CAN)