Welche Transfer Modus kann Daten von einem Gerät auf den Speicher ohne Einschaltung der CPU übertragen?

April 18

Welche Transfer Modus kann Daten von einem Gerät auf den Speicher ohne Einschaltung der CPU übertragen?

Innerhalb eines Computers verschiebt Daten an Hunderte Millionen Zeichen pro Sekunde. Die Central Processor Unit (CPU) tut die Bewegung, die meisten aber nicht alle. Es wäre ein wenig verschwenderisch, wenn es getan hat, weil die CPU des Computers Mathematik und Logik tut. Damit die CPU nicht mit Low-Level Arbeit gebunden ist, kam Computer-Designer mit direkten Speicherzugriff oder DMA, einen Übertragungsmodus in dem intelligente Geräten ihre eigenen Daten verschieben.

CPU und Speicher

Ihres Computers CPU ist ein sehr beschäftigt, Ausführung Textverarbeitungsprogramme, Web-Browsern und anderen Anwendungen. Die CPU muss nicht den Raum, um alle ihre aktiven Programme zu halten. Stattdessen hält sie in Random Access Memory (RAM), wo es Daten schnell erreichen kann. Es bietet eine direkte Anbindung an RAM und zieht große Datenblöcke in es bei hohen Geschwindigkeiten. Vor dem Aufkommen der preiswerten Mikroprozessoren Tat die CPU Aufgaben wie das Verschieben von Daten aus dem RAM, Festplatte und Drucker. Es kann nur diese Aufgaben jedoch durch stehlen Zeit weg von Ihren Anwendungsprogrammen, macht sie träge zu verwenden.

Peripheriegeräte

Geräte außerhalb der CPU und Speicher werden als Peripherie bezeichnet. Diese Komponenten wie Festplatten, Drucker und Monitor, profitieren Sie von preiswerten Mikroprozessoren. Mit eigenem Prozessor kann Festplatte, beispielsweise suchen und speichern Ihre Daten, seine magnetischen Datenträgern unabhängig von der CPU. Wenn die Festplatte noch Daten aus der CPU warten, ist jedoch mit eigenem Mikroprozessor kleiner Vorteil; die CPU muss noch seine anderen arbeiten nur zum Senden von Daten auf die Festplatte halt.

DMA

Wenn die Festplatte Mikroprozessor Direktzugriff auf RAM verfügt, muss es nicht warten, bis die Daten aus der CPU. Ein System namens DMA tut genau das, Kontrolle des Arbeitsspeichers auf anderen Geräten als die CPU. Während ein DMA-Transfer kann die CPU für andere Aufgaben arbeiten. DMA-Transfers sind schneller als die Verwendung der CPU, denn die CPU muss zuerst den Speicher vom RAM lesen, dann schicken Sie es an die Peripherie-Geräte.

Speicherzugriff

RAM steht normalerweise ein Gerät zu einem Zeitpunkt, ob es die CPU oder ein Peripheriegerät. Wenn die Festplatte einen DMA-Transfer macht, muss die CPU für Speicherzugriff, warten, auch wenn es nicht im Zusammenhang mit der Festplatte Daten. RAM wird ein Engpass in Fällen wie diesen, eine so genannte Speicherzugriff erstellen. Entwürfen einige DMA Pause die Speicherzugriffe in kleinere Stücke, Senkung des Geräts Wartezeit.