Brevi funzioni sia di memoria nei sistemi informatici

December 5

La MMU, o unità di gestione della memoria, è un componente che fornisce la CPU con la sua interfaccia primaria alla memoria di un computer. La MMU serve una serie di funzioni progettate per facilitare sia una maggiore sicurezza e di semplificare l'interazione di memoria per i programmatori.

Brevi funzioni sia di memoria nei sistemi informatici

L'unità di memoria semplifica l'interazione di memoria per i programmatori.

Virtuale e fisica Address Translation

In alcuni sistemi, il MMU gestisce la conversione da indirizzi di memoria virtuale gestite dalla CPU agli indirizzi fisici della memoria nell'hardware.

Spazio indirizzo virtuale

La MMU e di un sistema operativo che supporti possono utilizzare spazi di indirizzi virtuali come una forma di sicurezza, dando ogni programma in esecuzione una sezione isolata della memoria in cui eseguire.

Gli indirizzi virtuali

Oltre alla sicurezza, indirizzi virtuali vengono utilizzati come forma di astrazione hardware per rendere l'uso di memoria virtuale più trasparente possibile programmatori.

controllo cache

Per bilanciare il costo di memoria ad alta velocità e il tempo trascorso dalla CPU in attesa per l'uscita della memoria, un numero di cache di varie dimensioni e velocità esiste. In molti sistemi, almeno alcune di queste cache sono coordinati dalla MMU.

arbitrato Bus

La comunicazione tra i diversi componenti di un sistema di verifica su un insieme di fili chiamato bus di sistema. Poiché tutti i dispositivi devono utilizzare lo stesso bus, e la trasmissione simultanea è impossibile, la MMU funziona per arbitrare l'accesso al bus di sistema.