Diskussion:Direct Memory Access
Aus Lowlevel
Version vom 14. Dezember 2008, 17:18 Uhr von Taljeth (Diskussion | Beiträge)
Das hier müsste noch hinzugefügt werden:
- Übersicht über den Artikel: Wo findet wer Hilfe?
- Bild zur Erläuterung von "Übertragung per CPU vs. Übertragung per DMA"
- Beim Aufbau: Kaskadierung der Controller, Floppy an Channel 2, etc.
- Das Befehlsregister
- Die Transfermodi: Block, Demand, Einzel
- mem2mem-Transfer: Wie gehts? Nachteile aufzählen. Nicht mehr unterstützt (afaik)
- Alles zusammenfassen: Wie wird jetzt eigentlich ein Transfer gestartet? Wie hilft mir DMA jetzt konkret?
- Ein Beispiel
Wer will, kann gerne helfen. Vor allem Korrekturlesen wäre mal angebracht ;)
--DarkThing 18:40, 11. Dez. 2008 (CET)
- Vielleicht wäre es nicht blöd zu erwähnen, daß das ISA-DMA ist und mit PCI alles anders ist. ;-) --Taljeth 19:30, 12. Dez. 2008 (CET)
- Ich kenn mich mit PCI jetzt nicht wirklich aus, aber ich dachte, dass hätte mit DMA im Sinne von Hardware nichts zu tun. Stattdessen können die PCI-Komponenten selbst direkt auf den Bus zugreifen und so DMA im Sinne des Vorgangs machen. Am Anfang wird ja schon kurz die Idee hinter DMA erklärt, danach kommt das Programmieren der DMA-Controller; in dieser Einleitung kann man ja schreiben, dass es auch andere Verfahren gibt direkt auf den Speicher zuzugreifen und dabei z.B. auf den PCI-Artikel verweisen. Aber korrigier mich, wenn ich mit meinen PCI-Vermutungen falsch liege :) --DarkThing 19:18, 13. Dez. 2008 (CET)
- DMA in diesem Sinne gibt es natürlich auch mit PCI. Was ich meine ist nur, daß die Einleitung allgemein genug ist, um beides drunter zu verstehen, daß der eigentliche Artikel hinterher aber nur den ISA-DMA-Controller beschreibt - soweit ich das verstehe jedenfalls, ich habe ja eigentlich auch keine Ahnung. --Taljeth 17:18, 14. Dez. 2008 (CET)