Bus-Mastering

Bus-Mastering

Bus-Mastering bedeutet, dass der Prozessor eines Computersystems zeitweilig die Kontrolle über den Bus an eine Adapterkarte, den sogenannten Busmaster, abgibt. Dieser Busmaster adressiert in der Folge selbständig Speicher und I/O-Bereiche zum Zweck des Datentransfers. Der Busmaster operiert also als eine Art Bridge bzw. wie eine eigenständige CPU. Während also solch ein sekundärer Prozessor den peripheren Bus beherrscht, ist die CPU in der Lage 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 also 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 verkoppelt ist. Die Adapterkarte hat dabei den Sinn bestimmte Aufgaben asynchron zu anderen Tasks zu bedienen.

Es gibt zum Beispiel PCI-Busmaster als auch AGP-Busmaster. 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, aber auch zwischen Karte und Karte statt. Eher exotische Vertreter sind Crypto-Hardware oder Co-Prozessoren, sogenannte Transputer-Boards.

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


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Bus Mastering — Le Bus mastering est une caractéristique de certains bus, qui permet à un contrôleur connecté au bus de communiquer directement avec les périphériques présents sur le bus sans passer par le CPU. La plupart des bus actuels, dont le PCI, permettent …   Wikipédia en Français

  • Bus mastering — Saltar a navegación, búsqueda En informática, Bus mastering es una característica soportada por muchas arquitecturas de bus que permite a un dispositivo conectado al bus para iniciar operaciones. También llamada First party DMA (Primera Parte del …   Wikipedia Español

  • Bus Mastering — bedeutet, dass der Prozessor eines Computersystems zeitweilig die Kontrolle über den Bus an eine Adapterkarte, den sogenannten Busmaster, abgibt. Dieser Busmaster adressiert in der Folge selbständig Speicher und I/O Bereiche zum Zweck des… …   Deutsch Wikipedia

  • Bus-Mastering — Bus Mastering,   DMA …   Universal-Lexikon

  • Bus mastering — Le bus mastering (le « contrôle du bus ») est un mode de fonctionnement pour un bus informatique, qui permet à un périphérique connecté au bus, le bus master (le « contrôleur du bus »), de communiquer directement avec un autre …   Wikipédia en Français

  • Bus mastering — In computing, bus mastering is a feature supported by many bus architectures that enables a device connected to the bus to initiate transactions. Also called First party DMA , to contrast it with Third party DMA, the situation where the system… …   Wikipedia

  • bus mastering —    A technique that allows certain advanced bus architectures to delegate control of data transfers between the CPU and associated peripheral devices to an add in board. This technique gives network interface cards (NICs) greater system bus… …   Dictionary of networking

  • bus mastering — ● ►en n. m. ►ARCHI architecture de bus principal, dans un ordinateur, permettant aux contrôleurs de périphériques d accéder à la mémoire sans passer par le processeur, et donc de réaliser des transferts sans faire perdre son précieux temps à la… …   Dictionnaire d'informatique francophone

  • Bus (informatique) — Bus informatique Pour les articles homonymes, voir Bus. bus VME Un bus informatique désigne l ensemble des lignes de communication connectant différents composan …   Wikipédia en Français

  • Bus Informatique — Pour les articles homonymes, voir Bus. bus VME Un bus informatique désigne l ensemble des lignes de communication connectant différents composan …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”