WikiDer > Bus-Mastering
Biene Bus-Mastering wird es sein Hauptplatine von a Computer mit Controllern ausgestattet: zusätzliche "Helfer", die ihre eigene Kontrolle über das System haben.
Priorität
Ein ISP-Chip (Integrated System Peripherical Chip) kümmert sich um die Vergabe der Prioritäten. Wenn ein Gerät der Bus-Mastering verwendet, sich in diesen ISP-Chip einloggt, wird er nach einiger Zeit die Kontrolle über das System erlangen.
Der ISP-Chip steuert die durchzuführenden Prozesse so, dass die hochpriorisierte Arbeit zuerst erledigt wird. Die Aspekte, auf die sich der ISP-Chip konzentriert, sind mit abnehmender Priorität:
- die Erinnerung auffrischen
- DMA-Übertragung (Direkter Speicherzugriff: Datenübertragung zwischen Peripherie und Speicher, ohne den Prozessor zu belasten)
- CPU-Zeit (Systemsteuerungszeit Prozessor)
- Busmeister bzw.
Priorität
Ein Bus-Master bittet immer zuerst den ISP um Erlaubnis, um eine hohe Priorität zu erhalten. Bekommt er diesen, verhält er sich ähnlich wie der DMA: Er gewährt geeigneten Geräten direkten Zugriff auf den Arbeitsspeicher. Wenn der Busmaster-Controller mit seiner Aufgabe fertig ist, gibt er die ihm zugewiesene Priorität auf und die Kontrolle geht an den ISP zurück. Um Probleme zu vermeiden, beinhaltet ein Busmaster immer eine Option, die es hochprioren Prozessen erlaubt, das System zu übernehmen.