Vstupné a výstupné zariadenia (I/O) sú časti počítačového systému, ako je klávesnica alebo modem, ktoré odosielajú alebo prijímajú informácie do a z procesorov počítača. V I/O systémoch s mapovaním pamäte I/O zariadenia využívajú časť pamäte počítača ako adresu na prenos správ. V počítačoch s izolovanými pamäťovými systémami majú I/O a pamäť rôzne adresy.
I/O
Počítačové systémy môžu mapovať I/O na adresy v pamäťových bankách, pretože proces odosielania správ I/O zariadeniam je podobný výmene dát s počítačovou pamäťou. Rovnaká zbernica -- elektronická cesta na prenos informácií do a z procesorov -- slúži na prístup k pamäti a vstupným a výstupným zariadeniam. Jednou nevýhodou izolovanej pamäte je, že systémy pamäťových máp sú jednoduchšie pre zbernicu, pretože používa rovnakú sadu adries pre I/O a pamäťové operácie.
Video dňa
Pamäťová mapa
V systéme s mapovaním pamäte je pre počítač ťažké rozlíšiť I/O operácie od iných softvérových možností pristupujúcich k pamäti; systémy s izolovanou pamäťou tento problém nemajú. Operácie I/O v počítačoch s mapou pamäte využívajú iba časť adresy celej pamäte, aby bolo ich umiestnenie výraznejšie. Systémy s izolovanou pamäťou sú zložitejšie, pretože na rozdiel od počítačov s mapou pamäte nemôžu používať rovnaké dekódovacie a riadiace systémy pre pamäť a I/O zariadenia. V počítačoch s pamäťovou mapou každá inštrukcia, ktorá vytiahne dáta z pamäte, funguje aj na vstupných a výstupných zariadeniach.
Programovanie
V počítači s izolovanou pamäťou je programovanie čistejšie: I/O má svoju vlastnú samostatnú adresu, takže počítač môže použiť adresy na identifikáciu, či ide o pamäť alebo I/O, s ktorými by mal program pracovať. Pri mapovaní pamäte však môže byť každá inštrukcia, ktorá odkazuje na pamäť, použitá aj ako inštrukcia pre I/O systém. S izolovanou pamäťou potrebujú programy pridané inštrukcie "In" a "Out" na extrahovanie alebo odoslanie údajov do pamäte alebo na I/O adresy.
Pamäťový priestor
Keď počítač používa I/O systém s mapovaním pamäte, časť priestoru, ktorý počítač využíva na pamäť, je venovaná vstupným a výstupným adresám, pričom na skutočné ukladanie pamäte zostáva menej. Pri mapovaní pamäte musia byť I/O adresy zapísané tak, aby boli odlišné od pamäťových bánk okolo nich; prideľovanie I/O adries je jednoduchšie v systémoch s izolovanou pamäťou. Pretože I/O zariadenia zaberajú menej miesta ako pamäť na danej adrese, je možné, že časť pamäťového priestoru na I/O adrese bude nevyužitá a premrhaná.