? Un computer utilizza la memoria RAM , acronimo di memoria ad accesso casuale , per aprire ed eseguire programmi . Quando un computer viene eseguito con poca RAM , dipende da ciò che è noto come la memoria virtuale per continuare i processi in esecuzione . Memory Management Unit
Il meccanismo in un computer responsabile per spostare i file tra RAM e memoria virtuale è l'unità di gestione della memoria ( MMU ) . La MMU è di solito parte della unità centrale di elaborazione ( CPU) , ma può essere una unità separata , in particolare su sistemi di computer vecchi .
Memoria virtuale
Una porzione del disco rigido è riservata per contenere temporaneamente i file che normalmente sarebbero immagazzinati nella RAM . Questo è noto come un file di paging o il file di swap . Questo spazio e la RAM in un computer costituiscono la memoria virtuale .
Swapping
La MMU passa i file di file di paging di nuovo in RAM , come lo spazio diventa disponibile . Questo processo è noto come "swapping ". La MMU utilizza una tabella denominata Translation Look-aside Buffer ( TLB ) per far corrispondere indirizzi di memoria virtuale in indirizzi fisici . Questo permette alla CPU di mappare in realtà la posizione dei file sul computer .