Differenza tra memoria fisica e virtuale
Memoria fisica e memoria virtuale
La memoria fisica e la memoria virtuale sono due forme di memoria utilizzate per memorizzare i dati in un computer. La memoria fisica si riferisce a chip come RAM (memoria casuale di accesso) e dispositivi di memorizzazione come i dischi rigidi utilizzati per memorizzare i dati. La memoria virtuale è uno spazio di memoria creato dal sistema operativo quando il computer non dispone di memoria fisica sufficiente per eseguire un programma. La memoria virtuale viene creata combinando la RAM con lo spazio del disco rigido. La memoria virtuale consente di eseguire i programmi più grandi quando la RAM non è sufficiente.
Memoria fisica Come indicato in precedenza, la memoria fisica si riferisce alla RAM e ai dischi rigidi del computer utilizzati per memorizzare i dati. In un computer il sistema operativo, i programmi applicativi ei dati attualmente utilizzati vengono conservati nella RAM, affinché possano essere rapidamente accessibili dal processore. È possibile accedere a RAM più velocemente degli altri dispositivi di memorizzazione, ad esempio il disco rigido e il CD-ROM. Ma i dati nella RAM esistono solo mentre il computer è in esecuzione. Quando l'alimentazione è disattivata, tutti i dati nella RAM vengono persi e il sistema operativo e altri dati vengono nuovamente caricati sulla RAM dal disco rigido quando il computer è acceso. Il disco rigido è una memoria non volatile (una memoria che mantiene i dati anche quando non è alimentata) che viene utilizzato per memorizzare i dati in un computer. È composto da dischi circolari chiamati piatti che memorizzano i dati magnetici. I dati vengono scritti e letti da e per i piatti utilizzando le teste di lettura / scrittura.
La memoria virtuale viene utilizzata quando il computer manca dello spazio RAM per l'esecuzione di un programma. La memoria virtuale combina lo spazio RAM con lo spazio sul disco rigido. Quando il computer non dispone di spazio sufficiente per eseguire un programma, la memoria virtuale trasferisce dati dalla RAM a un file di paging che libera lo spazio nella RAM. Una parte del disco rigido viene utilizzata per memorizzare il file di pagina. Questo processo di trasferimento è fatto in modo rapido in modo che l'utente non sente alcuna differenza. La memoria virtuale può contenere un intero blocco di dati mentre la parte attualmente in esecuzione risiede sulla RAM. Quindi la memoria virtuale consente al sistema operativo di eseguire contemporaneamente più programmi, aumentando così il livello di multiprogrammazione. Mentre aumenta la dimensione dei programmi che potrebbero essere eseguiti, la memoria virtuale offre vantaggi economici poiché la memoria del disco rigido è meno costosa della RAM.
La memoria virtuale si riferisce a dispositivi fisici che memorizzano i dati in un computer come RAM e unità disco rigido, la memoria virtuale combina lo spazio RAM con la memoria virtuale e la memoria virtuale
lo spazio del disco rigido per memorizzare i dati nella RAM, quando lo spazio RAM non è sufficiente.Una parte del disco rigido viene utilizzata per memorizzare i file di pagina utilizzati dalla memoria virtuale per memorizzare i dati trasferiti dalla RAM. Anche se lo scambio dei dati tra i file di pagina sul disco rigido e la RAM (tramite la memoria virtuale) è molto veloce, troppo scambiare potrebbe ridurre le prestazioni complessive del sistema.