La MMU , o unità di gestione della memoria , è un componente che fornisce la CPU con la sua interfaccia principale di memoria di un computer . La MMU serve una serie di funzioni progettate per facilitare sia maggiore sicurezza e per semplificare l'interazione della memoria per i programmatori .
L'unità di memoria semplifica l'interazione della memoria per i programmatori .
virtuali e fisici Address Translation
In alcuni sistemi , la MMU gestisce la conversione da indirizzi di memoria virtuale gestito dalla CPU per gli indirizzi fisici della memoria in hardware . < br >
virtuale Indirizzo Spazio
La MMU e un sistema operativo che supporti possono utilizzare gli spazi di indirizzi virtuali come una forma di sicurezza , dando ogni programma in esecuzione una sezione isolata di memoria in che per funzionare .
virtuale indirizzi
Oltre alla sicurezza , gli indirizzi virtuali sono usati come una forma di astrazione hardware per rendere l' uso di memoria virtuale più trasparente possibile per i programmatori .
cache controllo
per bilanciare il costo di memoria ad alta velocità e il tempo speso dalla CPU in attesa per l'uscita della memoria , un certo numero di cache di varie dimensioni ed esistono velocità. Sulla maggior parte dei sistemi , almeno un paio di queste cache sono coordinate dalla MMU .
Bus Arbitrato
comunicazione tra le diverse componenti di un sistema di verifica su un insieme di fili chiamato il bus di sistema . Dal momento che tutti i dispositivi devono utilizzare lo stesso bus , e la trasmissione simultanea è impossibile , la MMU lavora per arbitrare l'accesso al bus di sistema .