Das Hauptunterschied zwischen speicherzugeordnetem IO und IO zugeordnetem IO ist das Memory Mapped IO verwendet den gleichen Adressraum für Speicher und IO-Device, während das IO-Mapped IO zwei separate Adressräume für Memory und IO-Device verwendet.
Die CPU verwendet zwei Methoden, um Eingabe- / Ausgabeoperationen zwischen der CPU und den Peripheriegeräten im Computer auszuführen. Diese beiden Methoden werden als speicherzugeordnete E / A und als IO-zugeordnete E / A bezeichnet. Speicherzugeordnete E / A verwenden denselben Adressraum, um sowohl Speicher- als auch E / A-Geräte zu adressieren. Auf der anderen Seite verwendet IO-zugeordnetes IO separate Adressräume, um Speicher und IO-Devices zu adressieren.
1. Was ist ein Speicherzuordnungs-IO
- Definition, Funktionen
2. Was ist IO Mapped IO?
- Definition, Funktionen
3. Was ist der Unterschied zwischen speicherzugeordnetem IO und IO zugeordnetem IO
- Vergleich der wichtigsten Unterschiede
Speicherzugeordnete IO, IO zugeordnete IO
Memory Mapped IO verwendet einen Adressraum für Speicher sowie Ein- und Ausgabegeräte. Mit anderen Worten, einige Adressen werden dem Speicher zugewiesen, während andere Adressen zum Speichern der Adressen von IO-Devices zugewiesen werden. Es gibt einen Satz von Lese- und Schreibanweisungszeilen. Die gleichen Anweisungen funktionieren sowohl für Speicher- als auch für E / A-Vorgänge. Daher können die Anweisungen zum Manipulieren des Speichers auch für IO-Devices verwendet werden. Daher kann die Adressierungsfähigkeit des Speichers verringert werden, da einige von der E / A belegt sind.
Abbildung 1: IO-Devices und Speicher im Computer
IO-zugeordnetes IO verwendet zwei separate Adressräume für Speicherorte und für IO-Devices. Es gibt zwei separate Steuerleitungen für die Speicher- und E / A-Übertragung. Mit anderen Worten, es gibt unterschiedliche Lese- und Schreibanweisungen für IO und Speicher. E / A-Lesen und E / A-Schreiben dienen der E / A-Übertragung, während das Lesen und Spei- chern des Speichers für die Übertragung des Speichers dient. IO-Mapped-IO wird auch als port-mapped-IO oder isoliertes IO bezeichnet.
Speicherzugeordnete E / A ist eine Methode zum Ausführen von Ein- / Ausgabe- (E / A-) Operationen zwischen der zentralen Verarbeitungseinheit (CPU) und Peripheriegeräten in einem Computer, der einen Adressraum für Speicher und E / A-Geräte verwendet. E / A-zugeordnete E / A ist eine Methode zum Durchführen von Eingabe / Ausgabe- (E / A-) Operationen zwischen der zentralen Verarbeitungseinheit (CPU) und Peripheriegeräten in einem Computer, der zwei separate Adressräume für Speicher- und E / A-Geräte verwendet. Somit erklärt diese Definition die Grundlage für den Unterschied zwischen speicherzugeordnetem IO und IO-zugeordnetem IO.
Der Hauptunterschied zwischen speicherzugeordnetem IO und IO-zugeordnetem IO besteht darin, dass das speicherzugeordnete IO den gleichen Adressraum für Speicher und IO-Geräte verwendet. IO-zugeordnetes IO verwendet zwei separate Adressräume für Speicher und IO-Device.
Wenn Sie von oben auf verzweigen, besteht ein weiterer Unterschied zwischen speicherzugeordnetem IO und IO-zugeordnetem IO. Da das speicherzugeordnete E / A-Gerät einen Adressraum sowohl für das E / A als auch für den Speicher verwendet, sind aufgrund der zusätzlichen E / A-Adressen die verfügbaren Speicheradressen minimal. In IO-mapped IOs können alle Adressen vom Speicher verwendet werden.
Während ein speicherzugeordnetes IO die gleichen Anweisungen für IO- und Speicheroperationen verwendet, verwendet IO-zugeordnetes IO separate Anweisungen für Lese- und Schreiboperationen in IO und Speicher. Wir können dies als einen weiteren Unterschied zwischen speicherzugeordnetem IO und IO-zugeordnetem IO sagen.
Darüber hinaus ist ein durch Speicher zugeordnetes IO weniger effizient, während ein mit IO zugeordnetes IO effizienter ist.
Speicherzugeordnete E / A und E / A zugeordnete E / A sind zwei Methoden zum Ausführen von Eingabe- / Ausgabeoperationen zwischen der CPU und den Peripheriegeräten im Computer. Der grundlegende Unterschied zwischen speicherzugeordnetem IO und IO-zugeordnetem IO besteht darin, dass speicherzugeordnetes IO den gleichen Adressraum für Speicher und IO-Device verwendet, während IO-zugeordnetes IO zwei separate Adressräume für Speicher und IO-Device verwendet.
1. Speicherzugeordnete E / A in Computerorganisation | Teil 1/2 | COA, Ausbildung 4u, 11. Dezember 2017, hier verfügbar.
2. “O.” Wikipedia, Wikimedia Foundation, 19. September 2018, erhältlich hier.
1. "Computer2" Von Hr.hanafi - Eigene Arbeit (CC BY-SA 3.0) über Commons Wikimedia