Unità di gestione della memoria (MMU)

Un'unità di gestione della memoria (MMU) è un componente hardware del computer che gestisce tutte le operazioni di memoria e memorizzazione nella cache associate al processore. In altre parole, la MMU è responsabile di tutti gli aspetti della gestione della memoria. Di solito è integrato nel processore, sebbene in alcuni sistemi occupi un chip IC (circuito integrato) separato.

Il lavoro della MMU può essere suddiviso in tre categorie principali:

  • Gestione della memoria hardware, che sovrintende e regola l'utilizzo da parte del processore della RAM (memoria ad accesso casuale) e della memoria cache.
  • Gestione della memoria del sistema operativo (sistema operativo), che garantisce la disponibilità di risorse di memoria adeguate per gli oggetti e le strutture dati di ogni programma in esecuzione in ogni momento.
  • Gestione della memoria dell'applicazione, che alloca la memoria richiesta da ogni singolo programma e quindi ricicla lo spazio di memoria liberato al termine dell'operazione.