? Direct Memory Access , DMA oder , ist eine Methode für den Zugriff auf und die Übertragung von Daten in einem Computer- Random Access Memory oder RAM , ohne die Computer- Zentraleinheit beinhalten gespeichert. Dies reduziert Anforderungen an die CPU und ermöglicht eine größere Effizienz bei der laufenden Prozesse . Warum wurde Direct Memory Access benötigt?
Die CPU in frühen Computern wurde in fast allen Aktivitäten, die in allen Prozessen beteiligt aufgetreten . Dies stellte hohe Anforderungen an die CPU die Aufmerksamkeit und verlangsamt es mit Anfragen von Peripheriegeräten. Dieser Ablauf wurde auf Effizienz durch die Entwicklung von Methoden, die erlaubt Peripheriegeräte Speicher direkt zugreifen und Übertragen von Daten aus dem Speicher ohne Unterbrechung der CPU , wodurch Effizienz gerichtet.
Wie funktioniert Direct Memory Access Arbeit?
Direkter Speicherzugriff durch die Verwendung von speziellen Kommunikationswege als DMA -Kanäle, die auf ein bestimmtes Peripheriegerät zugeordnet sind, erreicht . Wenn ein Peripheriegerät verfügt über die erforderliche Verarbeitungskapazität , kann es eine der DMA-Kanäle zur Übertragung von Daten aus dem RAM besitzen ihre eigenen ohne Rücksprache mit der CPU . Es ist irgendwie wie ein Kleinkind mit , um Mamas (die CPU) helfen , um einen Drink zu bekommen, während die jugendlichen Geschwister ( größere Verarbeitungs- Fähigkeit ) kann man es sich ohne Unterbrechung Mama .
Vorteile von Direct Memory Access
Moderne Computer sind in der Lage, gleichzeitig laufen viele Prozesse auf einmal. Ohne den Vorteil der direkten Speicherzugriff , könnte die CPU up werden einen großen Prozentsatz der Zeit reagiert langsamer Peripherie brauche den Zugang zu Informationen im Speicher gebunden. Ein Gerät mit einem der mehreren DMA -Kanäle, die mit modernen Computern kommen kann Umgehung der CPU . Damit lassen sich alle Prozesse schneller zu laufen.
Welche Geräte DMA ?
Verwendung Es ist Standard für die meisten Computer mit insgesamt acht DMA-Kanäle haben . Sie sind mit 0-7 DMA-Kanal 0 immer für das System reserviert nummeriert. Die übrigen sieben Kanälen kann durch verschiedene Geräte, wie Diskettenlaufwerke , Soundkarten , Festplatten, CD -ROM-Laufwerke und Scanner verwendet werden.
Überlegungen
In den meisten Fällen erlaubt die Verwendung von DMA für eine umfassende und deutliche Systemeffizienz , aber einige Situationen können Haken in das Verfahren einzuführen. Wenn Sie ein SCSI-Gerät zu Ihrem Computer hinzufügen wollen, gibt es einige Details , die Aufmerksamkeit erfordern . SCSI-Geräte müssen eindeutige ID zugewiesen werden , und einige erfordern eine ID-Nummer. Falsche IDs und nicht richtig beendet SCSI-Kabel können große Probleme.