Nwlapcug.com


I vantaggi & svantaggi di ingresso isolato & uscita memoria

Dispositivi di input e output (i/o) sono le parti di un computer, ad esempio la tastiera o il modem, che inviano o ricevono informazioni da e verso processori del computer. In sistemi dei / o mappato alla memoria, dispositivi i/o utilizzano parte della memoria del computer come indirizzo per la trasmissione dei messaggi. In computer con sistemi isolati-memoria, i/o e memoria hanno indirizzi diversi.

/ O

Sistemi informatici mapping di I/O a un indirizzo i banchi di memoria poiché il processo di dispositivi i/o di messaggistica è simile allo scambio di dati con la memoria del computer. Lo stesso autobus - la via elettronica per la trasmissione di informazioni da e verso i processori-- serve per accedere ai dispositivi di memoria, input e output. Uno svantaggio di memoria isolato è che sistemi di memoria-mappa sono più semplici per l'autobus, come si usa lo stesso insieme di indirizzi per le operazioni dei / o e memoria.

Mappa della memoria

In un sistema mappati in memoria, diventa difficile per il computer distinguere le operazioni dei / o da altre opzioni software accedendo alla memoria; sistemi di memoria isolato non hanno questo problema. Operazioni dei / o in computer memory-mapped-utilizzano solo la parte dell'indirizzo di memoria piena, per rendere la loro posizione più distintivo. Sistemi di memoria isolato sono più complessi perché, diversamente dai computer mappati in memoria, non possono utilizzare la stessa decodifica e sistemi di controllo per memoria e dispositivi i/o. In memory-mapped-computer, qualsiasi istruzione che porta i dati dalla memoria opera anche su dispositivi di input e di output.

Programmazione

In un computer isolato-memoria, la programmazione è più pulito: i/o è il proprio indirizzo separato, quindi il computer può utilizzare gli indirizzi per identificare se si tratta di memoria o i/o che un programma dovrebbe funzionare con. Con la mappatura della memoria, tuttavia, qualsiasi istruzione che fa riferimento a memoria utilizzabile anche come un'istruzione per il sistema dei / o. Con memoria isolata, necessità di programmi aggiunti "In" e "Fuori" le istruzioni per estrarre o inviare dati a memoria o i/o indirizzi.

Spazio di memoria

Quando un computer utilizza un sistema dei / o mappato alla memoria, alcuni dello spazio il computer utilizza per la memoria è dedicato a input e output indirizzi, lasciando meno per deposito di memoria effettiva. Con mapping di memoria, indirizzi i/o devono essere scritte in modo che siano distinte dai banchi di memoria intorno a loro; assegnazione di indirizzi i/o è più semplice nei sistemi di memoria isolato. Poiché dispositivi i/o occupano meno spazio di memoria a un determinato indirizzo, è possibile che alcuni dello spazio di memoria all'indirizzo / o sarà sprecato e non utilizzati.