dispositivi di input e output ( I /O) sono le parti di un sistema di computer , come ad esempio la tastiera o il modem , che inviano o ricevono informazioni da e verso i processori del computer. In memoria - mapped I /O dei sistemi , i dispositivi di I /O utilizzare parte della memoria del computer , come l' indirizzo per la trasmissione di messaggi . Nei computer dotati di sistema isolato , memoria, I /O e memoria sono diversi indirizzi. I /O
sistemi informatici può mappare I /O a un indirizzo nei banchi di memoria , perché il processo di messaggistica dispositivi di I /O è simile a scambio di dati con la memoria del computer . Lo stesso autobus - il percorso elettronico per la trasmissione di informazioni da e verso i processori - serve per accedere a memoria e dispositivi di input e di output . Uno svantaggio di memoria isolato è che i sistemi di memoria - carta sono più semplici per l'autobus , in quanto utilizza lo stesso set di indirizzi di I /O e le operazioni di memoria .
Mappa della memoria
In un sistema mappato in memoria , diventa difficile per il computer di distinguere le operazioni di I /O da altre opzioni di software di accesso della memoria ; sistemi isolati- memoria non hanno questo problema . Operazioni di I /O nel computer memory -mapped utilizzano solo una parte dell'indirizzo di memoria piena , per rendere la loro posizione più distintivo . Sistemi isolati - memoria sono più complessi perché, a differenza di memoria computer mappati , non possono utilizzare lo stesso sistema di controllo di decodifica e per la memoria e dispositivi di I /O . Nei computer mappati in memoria , ogni istruzione che porta i dati dalla memoria funziona anche su dispositivi di input e di output .
Programmazione
di un computer isolato - memoria , la programmazione è più pulita : i /O dispone di un proprio indirizzo a parte , in modo che il computer può utilizzare gli indirizzi per identificare se si tratta di memoria o di I /O che un programma dovrebbe funzionare con . Con memoria - mappatura , comunque, ogni istruzione che fa riferimento a memoria può anche essere utilizzato come istruzione al sistema di I /O . Con isolati- memoria, i programmi hanno bisogno di aggiunto " In" e "Out" istruzioni per estrarre o inviare dati a memoria o di indirizzi I /O .
Memoria Spazio
< p > Quando un computer utilizza un sistema di memory-mapped I /O , una parte dello spazio del computer utilizza per la memoria è dedicato a indirizzi di ingresso e di uscita , lasciando meno per la conservazione della memoria reale. Con la mappatura della memoria , gli indirizzi di I /O devono essere scritte in modo che siano distinti dai banchi di memoria che li circonda ; assegnazione di indirizzi di I /O è più semplice in sistemi isolati- memoria. Poiché i dispositivi di I /O occupano meno spazio di memoria in un dato indirizzo , è possibile che una parte dello spazio di memoria all'indirizzo di I /O resta inutilizzato e sprecato .