Quale componente hardware è responsabile per lo spostamento dei dati tra la memoria virtuale e RAM?

September 13

Quale componente hardware è responsabile per lo spostamento dei dati tra la memoria virtuale e RAM?


Un computer utilizza 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 memoria virtuale di continuare i processi in esecuzione.

Memory Management Unit

Il meccanismo in un computer responsabile per spostare file tra la RAM e la memoria virtuale è l'unità di gestione della memoria (MMU). La MMU è solitamente parte dell'unità centrale di elaborazione (CPU), ma può essere una unità separata, specialmente su vecchi sistemi informatici.

Memoria virtuale

Una parte del disco rigido viene messa da parte per contenere temporaneamente i file che normalmente essere memorizzati in RAM. Questo è noto come un file di paging o di scambio. Questo spazio e la RAM in un computer costituiscono la memoria virtuale.

Scambio

La MMU commuta file di file di paging indietro in RAM come lo spazio diventa disponibile. Questo processo è noto come "scambiare". La MMU utilizza una tabella nota come traduzione di buffer look-aside (TLB) per abbinare gli indirizzi di memoria virtuale in indirizzi fisici. Ciò consente alla CPU per mappare effettivamente la posizione dei file sul computer.