Nwlapcug.com


Che cosa è la mappatura indirizzo utilizzo di pagine in memoria virtuale?



Quando un computer è in esecuzione molti processi contemporaneamente, può funzionare basso sulla memoria di sistema. Quando questo accade, il processore si basa su memoria virtuale.

Memoria virtuale

Un computer può utilizzare parte del disco rigido come memoria virtuale. Ciò significa che la memoria del disco rigido può agire come RAM (memoria ad accesso casuale). Questo consente al processore di continuare a eseguire le applicazioni anche quando a corto di spazio.

Paging

Quando la RAM del sistema è troppo occupato, il processore del computer consente di spostare i processi che sono inattivi per lo spazio sul disco rigido. Questo è noto come spostamento, e i file che vengono creati in spazio di memoria virtuale sono chiamati file di pagina.

Mapping degli indirizzi

Come il computer RAM diventare libero, il processore sposta i file di pagina fuori dello spazio di memoria virtuale nella RAM. La memory management unit (MMU) è responsabile di tenere traccia di dove questi file vengono riposizionati. Questo collegamento degli indirizzi virtuali a indirizzo fisico è chiamato mapping indirizzo. Parte della memoria di MMU contiene una tabella per gli indirizzi di mappatura. Questa tabella è conosciuta come il buffer di translation look-aside (TLB). Questo aiuta il processore di tenere traccia dei file di pagina come essi vengono scambiati alla memoria fisica.