Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> RAM , Cards e madri >> .

Cos'è la memoria virtuale?

Memoria virtuale è una tecnica di gestione della memoria che consente a un computer di eseguire programmi più grandi della quantità di memoria fisica disponibile. Ciò si ottiene creando uno spazio di indirizzi virtuale per ciascun programma, separato dallo spazio di indirizzi fisico del computer. Quando un programma accede a un indirizzo virtuale, l'hardware lo traduce in un indirizzo fisico e recupera i dati dalla memoria.

La memoria virtuale consente l'esecuzione simultanea di più programmi, anche se i requisiti di memoria combinati superano la quantità di memoria fisica disponibile. Rende inoltre possibile l'esecuzione di programmi di dimensioni maggiori rispetto alla quantità di memoria fisica disponibile.

Esistono due tipi principali di memoria virtuale:

* Cercapersone su richiesta: Con la paginazione su richiesta, le pagine di memoria vengono caricate nella memoria fisica solo quando sono necessarie. Ciò significa che i programmi possono essere molto più grandi della quantità di memoria fisica disponibile, poiché solo le pagine attualmente utilizzate vengono effettivamente archiviate in memoria.

* Scambio: Con lo swapping, interi programmi vengono spostati dalla memoria fisica e archiviati su disco quando non vengono utilizzati. Ciò consente l'esecuzione simultanea di più programmi, ma può anche rallentare le prestazioni, poiché è necessario del tempo per riportare i programmi in memoria quando sono necessari.

La memoria virtuale è una parte essenziale dei moderni sistemi operativi. Consente l'esecuzione simultanea di più programmi, anche se i loro requisiti di memoria combinati superano la quantità di memoria fisica disponibile. Rende inoltre possibile l'esecuzione di programmi di dimensioni maggiori rispetto alla quantità di memoria fisica disponibile.

 

hardware © www.354353.com