Wat is het verschil tussen geheugen toegewezen IO en IO toegewezen IO

De grootste verschil tussen geheugen toegewezen IO en IO toegewezen IO is dat de geheugen toegewezen IO gebruikt dezelfde adresruimte voor zowel het geheugen als het IO-apparaat, terwijl de IO toegewezen IO twee aparte adresruimten gebruikt voor geheugen en IO-apparaten.

CPU gebruikt twee methoden om invoer- / uitvoerbewerkingen uit te voeren tussen de CPU en randapparaten op de computer. Deze twee methoden worden geheugen toegewezen IO en IO toegewezen IO genoemd. Geheugen-toegewezen IO gebruikt dezelfde adresruimte om zowel geheugen- als I / O-apparaten aan te spreken. Aan de andere kant maakt IO toegewezen IO gebruik van afzonderlijke adresruimten om geheugen- en IO-apparaten te adresseren.

Key Areas Covered

1. Wat is geheugen toegewezen IO 
     - Definitie, functies
2. Wat is IO Mapped IO
     - Definitie, functies
3. Wat is het verschil tussen geheugen toegewezen IO en IO toegewezen IO
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Memory Mapped IO, IO Mapped IO

Wat is geheugen toegewezen IO

Geheugen toegewezen IO gebruikt één adresruimte voor geheugen en invoer- en uitvoerapparaten. Met andere woorden, sommige adressen worden toegewezen aan geheugen, terwijl andere worden toegewezen om de adressen van IO-apparaten op te slaan. Er is één set lees- en schrijfinstructielijnen. Dezelfde set instructies werkt zowel voor geheugen- als voor IO-bewerkingen. Daarom kunnen de instructies voor het manipuleren van geheugen ook voor IO-apparaten worden gebruikt. Daarom kan het adresseringsvermogen van het geheugen verminderen, omdat sommige worden bezet door de IO. 

Figuur 1: IO-apparaten en geheugen in computer

Wat is IO Mapped IO

IO toegewezen IO gebruikt twee afzonderlijke adresruimten voor geheugenlocaties en voor IO-apparaten. Er zijn twee afzonderlijke besturingslijnen voor zowel geheugen- als IO-overdracht. Met andere woorden, er zijn verschillende read-write-instructies voor zowel IO als geheugen. IO lezen en IO schrijven zijn voor IO-overdracht terwijl geheugen lezen en geheugen schrijven voor geheugenoverdracht zijn. IO toegewezen IO wordt ook poort-toegewezen IO of geïsoleerde IO genoemd.

Verschil tussen geheugen toegewezen IO en IO toegewezen IO

Definitie

Geheugen toegewezen IO is een methode om invoer / uitvoer (I / O) -bewerkingen uit te voeren tussen de centrale verwerkingseenheid (CPU) en randapparaten in een computer die één adresruimte gebruikt voor geheugen- en IO-apparaten. IO-toegewezen IO is een methode voor het uitvoeren van invoer / uitvoer (I / O) -bewerkingen tussen de centrale verwerkingseenheid (CPU) en randapparatuur op een computer die twee afzonderlijke adresruimten gebruikt voor geheugen- en IO-apparaten. Deze definitie verklaart dus de basis van het verschil tussen geheugen toegewezen IO en IO toegewezen IO.

Adresruimten

Het belangrijkste verschil tussen geheugen toegewezen IO en IO toegewezen IO is dat het geheugen toegewezen IO dezelfde adresruimte gebruikt voor zowel geheugen- als IO-apparaten. IO toegewezen IO gebruikt twee afzonderlijke adresruimten voor geheugen en IO-apparaat.

Adressen voor geheugen

Vertakkend van het bovenstaande is er een ander verschil tussen geheugen toegewezen IO en IO toegewezen IO. Terwijl het geheugen in kaart wordt gebracht, gebruikt IO één adresruimte voor zowel IO als geheugen, de beschikbare adressen voor geheugen zijn minimaal vanwege de extra adressen voor IO. In IO toegewezen IO kunnen alle adressen door het geheugen worden gebruikt.

Instructions

Terwijl geheugen toegewezen IO dezelfde instructies gebruikt voor zowel IO- als geheugenbewerkingen, gebruikt IO toegewezen IO afzonderlijke instructies voor lees- en schrijfbewerkingen in IO en geheugen. We kunnen dit zeggen als een ander verschil tussen geheugen toegewezen IO en IO toegewezen IO.

rendement

Bovendien is geheugen toegewezen IO minder efficiënt terwijl IO toegewezen IO efficiënter is.

Conclusie

Geheugen toegewezen IO en IO toegewezen IO zijn twee methoden om invoer / uitvoerbewerkingen uit te voeren tussen de CPU en randapparaten op de computer. Het fundamentele verschil tussen geheugen toegewezen IO en IO toegewezen IO is dat geheugen toegewezen IO dezelfde adresruimte gebruikt voor zowel geheugen als IO apparaat terwijl IO toegewezen IO twee aparte adresruimten gebruikt voor geheugen en IO-apparaat.

Referentie:

1. Geheugen toegewezen i / o in Computerorganisatie | Deel 1/2 | COA, Education 4u, 11 Dec. 2017, hier beschikbaar.
2. "O." Wikipedia, Wikimedia Foundation, 19 september 2018, hier beschikbaar.

Afbeelding met dank aan:

1. "Computer2" door Hr.hanafi - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia