Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Bus-Mastering bedeutet dass der Prozessor eines Computersystems zeitweilig die Kontrolle über den Bus an eine Adapterkarte den sogenannten Busmaster Dieser Busmaster adressiert in der Folge selbständig Speicher und IO-Bereiche zum Zweck des Datentransfers. Busmaster operiert also als eine Art Bridge bzw. wie eine eigenständige CPU. Während solch ein sekundärer Prozessor den peripheren Bus ist die CPU meist in der Lage andere Arbeiten System ausführen sofern die dafür nötigen Resourcen Zugriff sind. Meist ist der Bus zum hin noch teilweise nutzbar es herrscht also Dies macht sich insbesondere bei modernen Multitaksing-Betriebssystemen positiv in der Reaktionsfähigkeit bemerkbar wobei die oftmals über ein Interrupt -Signal mit dem Betriebssystem verkoppelt ist. Die hat dabei den Sinn bestimmte Aufgaben asynchron anderen Tasks zu bedienen.
Es gibt zum Beispiel PCI -Busmater als auch AGP -Busmaster. Typische Vertreter sind Netzwerkadapter Festplattten controller Soundkarten Video-Framegrabber und Grafikkarten die eine Busmaster-Fähigkeit aufweisen können. Die finden dabei sowohl zwischen Karte und Haupstpeicher auch zwischen Karte und Karte statt. Eher Vertreter wären Crypto-Hardware oder Co-Prozessoren sogenannten Transputer -Boards.
Der Zustand den die CPU bei DMA -Transfers einnimmt ist weitgehend vergleichbar mit dem ein Busmaster aktiviert ist so dass man häufig wenn auch eher irreführend von DMA-Busmaster-Transfer