Che cosa è gestione della memoria virtuale?

December 23

Che cosa è gestione della memoria virtuale?


La memoria virtuale è la memoria del computer che non esiste fisicamente. Non si visita un negozio per comprare la memoria virtuale. Il sistema operativo Windows crea e gestisce la memoria virtuale per voi. Il processo è trasparente e di solito non hanno bisogno di impostare l'alto o regolarlo.

memoria regolare

Ci sono due tipi di memoria computer fisico: ROM e RAM. ROM è di sola lettura memoria e tiene le istruzioni necessarie per avviare un computer. memoria ad accesso casuale (RAM) risiede sul chip di computer immessi sul bastoni di RAM. I produttori di computer quindi installare i bastoni di RAM su schede madri di computer. Windows e altri programmi software possono scrivere nella RAM in qualsiasi momento. Sfortunatamente, un computer può contenere solo una quantità limitata di RAM.

Memoria virtuale

Come diversi programmi di aggiungere metadati ai RAM, infine l'area RAM si riempie. Senza la memoria virtuale, altri programmi non in grado di memorizzare i dati nella RAM. Finestre risolve questo problema esaminando i dati nella RAM. Se Windows rileva i dati RAM che nessun programma ha avuto accesso in un po ', rimuove i dati e lo memorizza sul disco rigido in una zona chiamata il file di paging. Altri programmi che devono utilizzare la RAM sono quindi liberi di spostare i loro dati di lì. La memoria virtuale descrive il processo di trasferimento e gestione dei dati tra la RAM fisica e il file di paging. Gli sviluppatori di software non hanno bisogno di preoccuparsi di rimanere a corto di memoria, perché la memoria virtuale simulerà la memoria che i loro programmi hanno bisogno per funzionare.

Storia

Nel 1958, l'Università di Manchester aveva bisogno di un modo per semplificare il processo di spostamento memoria del computer tra le diverse aree dei suoi computer. Ha inventato la memoria virtuale a lavorare su uno dei primi supercomputer al mondo, la Ferranti Atlas. scienziati e ingegneri informatici hanno lavorato sulle nuove tecniche di software e hardware, perfezionando il processo di memoria virtuale. La memoria virtuale finalmente reso ai personal computer nel 1985, quando Intel ha introdotto la sua linea di microprocessori 80386 ..

Fatti interessanti

Secondo Microsoft, Windows è sempre utilizza la memoria virtuale, anche se abbastanza RAM fisica esiste per gestire tutte le richieste di memoria. La dimensione ottimale di un file di paging dipende dalla quantità di RAM fisica del computer e le tipologie di richieste di memoria che i programmi necessari in un particolare momento. Microsoft consiglia una dimensione di file di paging normale pari ad una volta e mezzo volte la quantità di RAM disponibile sul computer. L'area di RAM che Windows si sposta il file di paging è una "pagina". La dimensione di una pagina è di 4 KB. Windows può diffondere il file di paging in più partizioni. Tuttavia, esiste un solo file di paging per partizione.

Pro e contro

La memoria virtuale consente di eseguire il software ad alta intensità di memoria su computer che non dispongono di una quantità sufficiente di RAM fisica. L'uso della memoria virtuale aumenta anche l'utilizzo della CPU, perché più programmi diventano residente in memoria. Tuttavia, la memoria virtuale è più lento di memoria regolare perché Windows deve spostare sul disco rigido e recuperare da lì quando i programmi hanno bisogno.