Diferença entre memória física e memória virtual

Anonim

Memória física versus memória virtual

A memória física e a memória virtual são duas formas de memória usadas para armazenar dados em um computador. A memória física refere-se a chips, como memória RAM (memória de acesso aleatório) e dispositivos de armazenamento, como discos rígidos que são usados ​​para armazenar dados. A memória virtual é um espaço de memória criado pelo sistema operacional quando o computador não possui memória física suficiente para executar um programa. A memória virtual é criada combinando RAM com o espaço no disco rígido. A memória virtual permite a execução de grandes programas mais rápido quando a memória RAM não é suficiente.

Memória física

Como mencionado anteriormente, a memória física refere-se à RAM e aos discos rígidos no computador que são usados ​​para armazenar dados. Em um computador, o sistema operacional, os programas de aplicativos e os dados usados ​​atualmente são mantidos na RAM, para que eles possam ser acessados ​​rapidamente pelo processador. A RAM pode ser acessada mais rapidamente do que os outros dispositivos de armazenamento, como o disco rígido e o CD-ROM. Mas os dados na RAM existem somente enquanto o computador está sendo executado. Quando a alimentação é desligada, todos os dados na RAM são perdidos e o sistema operacional e outros dados são carregados novamente na RAM do disco rígido quando o computador está ligado. O disco rígido é uma memória não volátil (uma memória que mantém dados mesmo quando não está alimentada) que é usada para armazenar dados em um computador. É composto de discos circulares chamados de pratos que armazenam dados magnéticos. Os dados são escritos e lidos de e para os pratos usando cabeças de leitura / gravação.

Memória virtual

A memória virtual é usada quando o computador não possui o espaço de RAM para executar um programa. A memória virtual combina o espaço RAM com o espaço no disco rígido. Quando o computador não possui espaço RAM suficiente para executar um programa, a memória virtual transfere dados da RAM para um arquivo de paginação, que liberta espaço na RAM. Uma parte do disco rígido é usada para armazenar o arquivo da página. Este processo de transferência é feito tão rapidamente para que o usuário não sinta uma diferença. A memória virtual pode conter um bloco inteiro de dados enquanto a parte que está sendo executada atualmente reside na RAM. Portanto, a memória virtual permite que o sistema operacional execute vários programas ao mesmo tempo, aumentando assim o grau de multiprogramação. Ao aumentar o tamanho dos programas que podem ser executados, a memória virtual oferece benefícios de custo, uma vez que a memória do disco rígido é menos dispendiosa do que a RAM.

Qual a diferença entre a memória física e a memória virtual

Enquanto a memória física se refere a dispositivos físicos que armazenam dados em um computador, como RAM e unidades de disco rígido, a memória virtual combina o espaço de RAM com o espaço do disco rígido para armazenar dados na RAM, quando o espaço RAM não é suficiente.Parte do disco rígido é usada para armazenar os arquivos de página que são utilizados pela memória virtual para armazenar os dados que são transferidos da RAM. Mesmo que trocar os dados entre os arquivos da página no disco rígido e a RAM (através da memória virtual) é muito rápido, muita troca pode diminuir o desempenho geral do sistema.