June 4
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.
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.
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.
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.