Che cos'è un sistema di memoria virtuale?
Un sistema di memoria virtuale indica un'area situata sul disco rigido di un computer che consente ai programmi di funzionare senza la necessità di caricarli nella memoria fisica. I computer hanno sostanzialmente due tipi di sistemi di memoria: la memoria ad accesso casuale (RAM) e la memoria virtuale (VM). Quando non c'è una quantità adeguata di memoria fisica o RAM, disponibile per eseguire tutte le applicazioni che un utente può aver aperto in qualsiasi momento, il sistema utilizza la memoria virtuale per compensare la differenza.
Se il computer non fosse in grado di accedere alla memoria virtuale quando ha esaurito la RAM, l'utente riceverà un messaggio di errore che indica che è necessario chiudere altre applicazioni per caricare un nuovo programma. Il processo di memoria virtuale funziona cercando posizioni sulla memoria fisica a cui non si è avuto accesso per un certo periodo di tempo. Queste informazioni vengono quindi copiate in un'area sul disco rigido. Lo spazio disponibile che viene liberato può ora essere utilizzato per caricare il nuovo programma.
Questa funzione è una delle tante operazioni eseguite automaticamente dal tuo computer che passa inosservata all'utente medio. La memoria virtuale non è solo un modo in cui il computer crea memoria aggiuntiva per l'utilizzo delle applicazioni, ma sfrutta anche le risorse di memoria di sistema disponibili. Questo è più economico rispetto all'acquisto di chip RAM aggiuntivi. Il disco rigido di ogni sistema di computer ha un'area utilizzata per la memoria virtuale.
Questa fonte secondaria di archiviazione, in cui le informazioni vengono archiviate e recuperate, viene chiamata file di paging. L'area in cui i dati vengono scambiati avanti e indietro tra la memoria fisica e il sistema di memoria virtuale, in blocchi di dimensioni uguali, è chiamata pagine. La memoria virtuale è fondamentalmente un piccolo file di paging, che si trova sul disco rigido. La semplice aggiunta alla dimensione del file di paging può aumentare la dimensione della capacità di archiviazione del sistema di memoria virtuale. Al contrario, l'unico modo per creare più RAM è acquistando e installando chip con capacità di memoria maggiori.
Uno degli svantaggi della memoria virtuale è che la velocità di elaborazione in lettura e scrittura è notevolmente più lenta rispetto alla memoria ad accesso casuale. Gli utenti che dipendono in modo significativo dal sistema di memoria virtuale per eseguire le loro applicazioni subiranno un calo delle prestazioni complessive del loro sistema informatico. Il fatto è che i dischi rigidi non sono creati per gestire minuscole informazioni. La chiave per prestazioni ottimali del sistema è disporre di RAM più che sufficiente per gestire i carichi di lavoro di elaborazione del programma di routine. Ciò garantirà che l'accesso a VMS sia un'eccezione e non la regola.