Kakšna je razlika med mapo IO in IO s preslikavo spomina - Razlika Med

Kakšna je razlika med mapo IO in IO s preslikavo spomina

The glavna razlika med spominom preslikan IO in IO preslikan IO je, da spomin preslikan IO uporablja isti naslovni prostor za pomnilnik in IO napravo, medtem ko IO preslikan IO uporablja dva ločena naslovna prostora za pomnilnik in IO napravo.

CPU uporablja dve metodi za izvajanje vhodnih / izhodnih operacij med CPU in perifernimi napravami v računalniku. Ti dve metodi se imenujejo IO in IO, preslikani v spomin. IO, preslikan v pomnilnik, uporablja isti naslovni prostor za naslov tako pomnilnika kot I / O naprav. Po drugi strani IO preslikava IO uporablja ločene naslovne prostore za naslavljanje pomnilnika in IO naprav.

Pokrita ključna območja

1. Kaj je Memory Mapped IO
- Definicija, funkcije
2. Kaj je IO mapiranje IO
- Definicija, funkcije
3. Kakšna je razlika med mapo IO in IO s preslikavo spomina
- Primerjava ključnih razlik

Ključni pogoji

Memory Mapped IO, IO mapiran IO


Kaj je Memory Mapped IO

Memory maped IO uporablja en naslovni prostor za pomnilnik in vhodne in izhodne naprave. Z drugimi besedami, nekateri naslovi so dodeljeni pomnilniku, drugi pa so shranjeni za shranjevanje naslovov IO naprav. Obstaja en niz navodil za branje in pisanje. Enak nabor navodil deluje tako za operacije pomnilnika kot za IO. Zato se lahko navodila, ki se uporabljajo za upravljanje pomnilnika, uporabljajo tudi za IO naprave. Zato lahko zmanjša zmožnost naslavljanja pomnilnika, ker so nekateri zasedeni z IO.


Slika 1: IO naprave in pomnilnik v računalniku

Kaj je IO mapiranje IO

IO maped IO uporablja dva ločena naslovna prostora za pomnilniške lokacije in IO naprave. Obstajata dve ločeni kontrolni liniji za prenos pomnilnika in IO. Z drugimi besedami, obstajajo različna navodila za branje in pisanje za IO in spomin. IO read in IO pisati so za prenos IO, medtem ko so pomnilnik za branje in pomnilnik napisan za prenos pomnilnika. IO preslikan IO se imenuje tudi port-mapped IO ali izoliran IO.

Razlika med mapo IO in IO, preslikanimi v spomin

Opredelitev

Memory maped IO je metoda za izvajanje vhodno / izhodnih (I / O) operacij med centralno procesno enoto (CPU) in perifernimi napravami v računalniku, ki uporablja en naslovni prostor za pomnilnik in IO naprave. IO preslikan IO je metoda za izvajanje vhodno / izhodnih (I / O) operacij med centralno procesno enoto (CPU) in perifernimi napravami v računalniku, ki uporablja dva ločena adresna prostora za pomnilnik in IO naprave. Ta definicija pojasnjuje osnovo razlike med IO in IO, preslikanimi v spomin.

Prostori naslovov

Glavna razlika med IO in IO preslikanim spominom je, da je v spominu preslikan IO isti naslovni prostor za pomnilniške in IO naprave. IO maped IO uporablja dva ločena naslovna prostora za pomnilnik in IO napravo.

Naslovi za spomin

Razvejanost od zgoraj, je še ena razlika med spominom preslikan IO in IO preslikan IO. Ker je v spominu preslikan IO en naslovni prostor za IO in pomnilnik, so razpoložljivi naslovi za pomnilnik minimalni zaradi dodatnih naslovov za IO. V IO preslikanem IO lahko vse naslove uporablja pomnilnik.

Navodila

Medtem ko IO, preslikan v pomnilnik, uporablja ista navodila za operacije IO in spomin, IO preslika IO uporablja ločena navodila za operacije branja in pisanja v IO in pomnilniku. To lahko rečemo kot še eno razliko med IO in IO, preslikanimi v spomin.

Učinkovitost

Poleg tega je IO pomnilnika preslikan manj učinkovit, medtem ko je IO preslikan IO bolj učinkovit.

Zaključek

Memory IO in IO maped IO sta preslikana v spomin. Osnovna razlika med IO in IO, preslikanimi v spomin, je, da IO z mapo spomina uporablja isti naslovni prostor za pomnilnik in IO napravo, medtem ko IO preslikava IO uporablja dva ločena adresna prostora za pomnilnik in IO napravo.

Sklic:

1. Memory Mapped i / o v organizaciji računalnika | Del 1/2 | COA, izobraževanje 4u, 11. december 2017,