Inhaltsverzeichnis:
Definition - Was bedeutet Bus Mastering?
Bus-Mastering ist eine Funktion der Busarchitektur, mit der ein Steuerbus direkt mit anderen Komponenten kommunizieren kann, ohne die CPU durchlaufen zu müssen. Die meisten aktuellen Busarchitekturen, wie die PCI (Peripheral Component Interconnect), unterstützen das Bus-Mastering.
Bus-Mastering erhöht die Datenübertragungsrate des Betriebssystems, schont die Systemressourcen und steigert die Leistung und Reaktionszeit.
Techopedia erklärt das Bus Mastering
Durch das Bus-Mastering kann ein Steuerbus unabhängig von der CPU auf den RAM zugreifen. Es wurde entwickelt, um die Datenübertragung zwischen einer Peripheriekomponente und dem RAM zu ermöglichen, während die CPU andere Aufgaben ausführt.
Die Bus-Master-Plattform ist am häufigsten in verschiedenen Ein- / Ausgabegeräten (E / A) oder in einem Mikroprozessor zu finden. Es lenkt den Verkehr auf einem E / A-Pfad oder einem Computerbus. Der Busmaster ist der „Master“ und steuert die Buswege, die die Sendesignale und die Adresse enthalten. Die Ein- und Ausgangsgeräte (E / A) an einem Bus sind die „Slaves“.
Wenn ein Computer mehrere Komponenten enthält, die das Bus-Mastering unterstützen, muss eine hierarchische Struktur implementiert werden, damit nicht mehrere Komponenten gleichzeitig versuchen, den Bus zu verwenden. Es gibt verschiedene Strukturen wie:
- Small Computer System Interface (SCSI): Überträgt Daten zwischen Computer und Peripheriegeräten. Beinhaltet eine permanente Priorität für jede SCSI-ID
- Serial Peripheral Interface (SPI): Arbeitet im Vollduplexmodus (beide Richtungen) unter Verwendung der Master / Slave-Architektur. Das Master-Gerät initiiert den Datenrahmen, der die Rahmensynchronisation enthält.
- Inter-Integrated Circuit (I 2 C) -Schnittstelle: Bidirektionale serielle Busarchitektur mit Stopp- und Startbitnachrichten zur Steuerung der Datenübertragung.
