Differenza tra memoria fisica e virtuale

Differenza tra memoria fisica e virtuale
Differenza tra memoria fisica e virtuale

Video: Differenza tra memoria fisica e virtuale

Video: Differenza tra memoria fisica e virtuale
Video: Nfc E Rfid Che Differenza C'è Tra Queste Due Tecnologie source 1352704520 2024, Luglio
Anonim

Memoria fisica vs virtuale

La memoria fisica e la memoria virtuale sono due forme di memoria utilizzate per archiviare i dati in un computer. La memoria fisica si riferisce a chip come la memoria RAM (Random Access Memory) e dispositivi di archiviazione come i dischi rigidi utilizzati per archiviare 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 sul disco rigido. La memoria virtuale consente di eseguire programmi di grandi dimensioni più velocemente quando la RAM non è sufficiente.

Memoria fisica

Come accennato in precedenza, la memoria fisica si riferisce alla RAM e ai dischi rigidi del computer utilizzati per archiviare i dati. In un computer il sistema operativo, i programmi applicativi ei dati attualmente utilizzati sono conservati nella RAM, in modo che il processore possa accedervi rapidamente. È possibile accedere alla RAM più velocemente rispetto agli altri dispositivi di archiviazione come il disco rigido e il CD-ROM. Ma i dati nella RAM esistono solo mentre il computer è in esecuzione. Quando si spegne l'alimentazione, tutti i dati nella RAM vengono persi e il sistema operativo e altri dati vengono nuovamente caricati nella RAM dal disco rigido all'accensione del computer. Il disco rigido è una memoria non volatile (una memoria che conserva i dati anche quando non è alimentata) che viene utilizzata per archiviare i dati in un computer. È composto da dischi circolari chiamati piatti che memorizzano dati magnetici. I dati vengono scritti e letti da e verso i piatti utilizzando testine di lettura/scrittura.

Memoria virtuale

La memoria virtuale viene utilizzata quando il computer non dispone dello spazio RAM per eseguire un programma. La memoria virtuale combina lo spazio RAM con lo spazio su disco rigido. Quando il computer non dispone di spazio RAM sufficiente per eseguire un programma, la memoria virtuale trasferisce i dati dalla RAM a un file di paging, che libera spazio nella RAM. Una parte del disco rigido viene utilizzata per memorizzare il file di paging. Questo processo di trasferimento viene eseguito così rapidamente in modo che l'utente non senta alcuna differenza. La memoria virtuale può contenere un intero blocco di dati mentre la parte attualmente in esecuzione risiede nella RAM. Pertanto la memoria virtuale consente al sistema operativo di eseguire più programmi contemporaneamente aumentando così il grado di multiprogrammazione. Mentre aumenta la dimensione dei programmi che possono essere eseguiti, la memoria virtuale offre vantaggi in termini di costi poiché la memoria del disco rigido è meno costosa della RAM.

Qual è la differenza tra memoria fisica e virtuale

Mentre la memoria fisica si riferisce a dispositivi fisici che memorizzano i dati in un computer come la RAM e le unità disco rigido, la memoria virtuale combina lo spazio RAM con lo spazio sul disco rigido per memorizzare i dati nella RAM, quando lo spazio RAM è non abbastanza. Parte del disco rigido viene utilizzata per archiviare i file di paging utilizzati dalla memoria virtuale per archiviare i dati trasferiti dalla RAM. Anche se lo scambio dei dati tra i file di paging nel disco rigido e la RAM (tramite la memoria virtuale) è molto veloce, uno scambio eccessivo potrebbe rallentare le prestazioni complessive del sistema.

Consigliato: