Skip to main content

Was ist direkter Speicherzugriff?

Direkter Speicherzugriff, manchmal als DMA bezeichnet, ist eine Methode zum Übertragen von Daten aus dem Zufallszugriffsspeicher auf einen anderen Teil eines Computers, ohne die zentrale Verarbeitungseinheit zu besetzen.Diese Fähigkeit ist in die meisten modernen Computersysteme integriert.Er ermöglicht dem Computer, mehrere Aufgaben gleichzeitig auszuführen und den Computer letztendlich schneller zu machen.

Genau wie der Eigentümer eines kleinen Unternehmens mit allen Berichten und Informationen in sein Büro oder aus seinem Büro, der zentralen Verarbeitungseinheit von, befasstEin Computer muss die gesamte Eingabe oder Ausgabe des Computers verarbeiten.Vor dem direkten Speicherzugriff haben das Herunterladen oder Hochladen von Daten alle Aufmerksamkeit der zentralen Prozessoren auf sich gezogen.Es konnte jeweils nur eine Aufgabe erledigen.

Ein Computer mit einem aktiven Speicherzugriff ist wie ein Kleinunternehmer mit ein paar Assistenten.Anstatt alle Informationen direkt zu behandeln, kann die zentrale Verarbeitungseinheit die Aufgabe an den Direktspeicherzugriffscontroller delegieren.Dies ist ein in das Motherboard eingebaute Gerät, das direkte Speicherzugriffsvorgänge überwacht.Die zentrale Verarbeitungseinheit ist dann kostenlos, um während des Uploads oder des Downloads andere Aufgaben auszuführen.Wenn die delegierte Aufgabe abgeschlossen ist, teilt der DMA -Controller der zentralen Verarbeitungseinheit mit.

Jeder Port auf einem Computer verfügt über mindestens einen direkten Speicherzugriffskanal, der Geräten zugewiesen werden kann, die über diesen Port verbunden sind.Um ordnungsgemäß zu funktionieren, muss jedem Gerät ein anderer Kanal zugewiesen werden.Die meisten Karten, die in einem Computer wie Sound, Netzwerk oder Grafikkarten installiert werden können, können den direkten Speicherzugriff verwenden, um ihre Aufgaben auszuführen.

Multi-Core-Prozessoren können auch den direkten Speicherzugriff verwenden.Sie haben im Allgemeinen eine Art temporärer Speicher, der als lokaler oder Scratchpad -Speicher bezeichnet wird.Wenn die Aktion, an der sie arbeiten, abgeschlossen ist, können sie die Daten mit einem Direktzugriffsspeicherkanal aus dem lokalen Speicher in den Hauptspeicher übertragen.

Abhängig von der DMA ist der Nachteil, dass es einen sogenannten Verlust der Cache -Kohärenz verursachen kann.Grundsätzlich bedeutet dies, dass sich die Daten ständig bewegen und an mehreren temporären Standorten gespeichert werden können.Das Problem dabei ist, dass der Computer, wenn er aufgefordert wird, auf Informationen zuzugreifen, möglicherweise nicht auf die neuesten Informationen zugreifen.Computerhersteller können sich mit speziellen Hardware oder durch Programmieren des Betriebssystems damit befassen, sich vor dem Verlust der Cache -Kohärenz zu schützen.