Che cosa è Mapping indirizzo utilizzando pagine in memoria virtuale?

June 4

Che cosa è Mapping indirizzo utilizzando pagine in memoria virtuale?


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

Memoria virtuale

Un computer può utilizzare una parte dell'unità disco rigido come memoria virtuale. Ciò significa che la memoria del disco rigido può agire come RAM (random access memory). Questo permette al processore di continuare l'esecuzione di applicazioni, anche quando a corto di spazio.

paging

Quando RAM del sistema è troppo occupato, il processore del computer sposta i processi che sono folle di spazio sul disco rigido. Questo è noto come la paginazione, ei file che vengono creati nello spazio di memoria virtuale sono chiamati file di paging.

Address Mapping

Come RAM del computer diventa libero, il processore sposta i file di pagina fuori dello spazio di memoria virtuale in RAM. L'unità di gestione della memoria (MMU) è responsabile di tenere traccia di dove sono trasferiti questi file. Questo collegamento di indirizzi virtuali a indirizzo fisico è chiamato mappatura degli indirizzi. Parte della memoria del MMU contiene una tabella per gli indirizzi di mappatura. Questa tabella è nota come buffer look-aside traduzione (TLB). Questo aiuta il processore tenere traccia di file di pagina come sono scambiati alla memoria fisica.