Busmastering
Busmastering, auch Bus-Mastering (englisch: bus mastering) bedeutet, dass der Prozessor eines Computersystems zeitweilig die Kontrolle über den Bus an eine Adapterkarte abgibt, den Busmaster. Es gibt z. B. PCI-Busmaster und AGP-Busmaster.
Der Busmaster adressiert in der Folge selbständig Speicher und I/O-Bereiche zum Zweck des Datentransfers; er operiert somit als eine Art Bridge bzw. wie eine eigenständige CPU. Sein Sinn ist, bestimmte Aufgaben asynchron zu anderen Tasks zu bedienen.
Während der sekundäre Prozessor den peripheren Bus beherrscht, kann die CPU andere Arbeiten im System auszuführen, sofern die dafür nötigen Ressourcen im Zugriff sind. Meist ist der Bus zum Speicher hin noch teilweise nutzbar, es herrscht Time-Sharing. Dies macht sich insbesondere bei modernen Multitasking-Betriebssystemen durchaus positiv in der Reaktionsfähigkeit bemerkbar, wobei die Busmaster-Aktivität oftmals über ein Interrupt-Signal mit dem Betriebssystem gekoppelt ist.
Typische Vertreter sind Netzwerkadapter, Festplattencontroller, Soundkarten, Video-Framegrabber und Grafikkarten, die eine Busmaster-Fähigkeit aufweisen können. Die Datentransfers finden dabei sowohl zwischen Karte und Hauptspeicher statt als auch zwischen Karte und Karte. Eher exotische Vertreter sind Crypto-Hardware oder Co-Prozessoren, die Transputer-Boards.
Sonstiges
Der Zustand, den die CPU bei DMA-Transfers einnimmt, ist weitgehend vergleichbar mit dem eines Busmasters, so dass man auch häufig, wenn auch eher irreführend, von DMA-Busmaster-Transfer spricht.
Weblinks
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.