[gesichtete Version] | [gesichtete Version] |
Zeile 10: | Zeile 10: | ||
</p> | </p> | ||
</loop_area> | </loop_area> | ||
</p> | |||
<br /> | |||
<p> | |||
Mit DMA-Controller können die Daten den direkten Weg nehmen, wie das folgende Beispiel zeigt: | |||
</p> | |||
<p> | |||
# Der DMA-Controller fordert Daten beim Festplatten-Controller an. | |||
# Der Festplatten-Controller ist mit dem (Daten-) Bus verbunden und legt die Daten auf selbigen. | |||
# Der Hauptspeicher ist ebenfalls mit dem (Daten-) Bus verbunden und kann die Daten sofort entgegennehmen, dabei sorgt der DMA-Controller über Steuer- und Adressbus dafür, dass der Hauptspeicher erfährt, wohin die Daten gespeichert werden müssen. | |||
</p> | </p> | ||
Ohne den DMA-Controller wurden Daten immer über dem Umweg CPU transportiert. Dieses Video hat den Ablauf beispielhaft gezeigt.
Mit DMA-Controller können die Daten den direkten Weg nehmen, wie das folgende Beispiel zeigt:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png