CPU und Architektur
Welcher Mechanismus überträgt Daten direkt zwischen Peripheriegerät und Speicher, ohne die CPU einzubeziehen?
- ATLB
- BSIMD
- CDMA (Direct Memory Access)
Antwort und Erläuterung anzeigen
Antwort: C. DMA (Direct Memory Access)
Beim DMA überträgt ein eigener Controller Daten zwischen Speicher und Peripheriegerät; die CPU muss nur den Start der Übertragung veranlassen und die Meldung des Abschlusses (Interrupt) entgegennehmen und kann währenddessen andere Aufgaben ausführen. DMA wird bei großen Datenmengen eingesetzt, etwa bei Speicher, Netzwerk, Audio und ADC-Datenerfassung. Auf die Konsistenz zwischen CPU-Cache und übertragenen Daten ist zu achten, was durch Hardware oder Betriebssystem verwaltet wird.