Memória física vs virtual
Memória física e memória virtual são duas formas de memória usadas para armazenar dados em um computador. Memória física refere-se a chips como memória RAM (Random Access Memory) e dispositivos de armazenamento, como discos rígidos 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 a RAM com o espaço no disco rígido. A memória virtual permite executar programas grandes mais rapidamente quando a 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 aplicativos e os dados usados atualmente são mantidos na RAM, para que possam ser acessados rapidamente pelo processador. A RAM pode ser acessada mais rapidamente do que outros dispositivos de armazenamento, como disco rígido e CD-ROM. Mas os dados na RAM existem apenas enquanto o computador está em execução. Quando a energia é desligada, todos os dados na RAM são perdidos e o sistema operacional e outros dados são carregados novamente na RAM a partir 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 os dados mesmo quando não está sendo alimentada) e é usada para armazenar dados em um computador. É composto de discos circulares chamados pratos que armazenam dados magnéticos. Os dados são gravados 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 espaço de RAM para executar um programa. A memória virtual combina o espaço da RAM com o espaço do disco rígido. Quando o computador não possui espaço suficiente na RAM para executar um programa, a memória virtual transfere dados da RAM para um arquivo de paginação, o que libera espaço na RAM. Uma parte do disco rígido é usada para armazenar o arquivo de paginação. Esse processo de transferência é feito tão rapidamente para que o usuário não sinta 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, pois a memória do disco rígido é mais barata que a RAM.
Qual é a diferença entre Memória Física e Memória Virtual
Enquanto a memória física se refere a dispositivos físicos que armazenam dados em um computador, como a RAM e as unidades de disco rígido, a memória virtual combina o espaço da RAM com o espaço do disco rígido para armazenar dados na RAM, quando o espaço da RAM não é suficiente. Parte do disco rígido é usada para armazenar os arquivos de paginação usados pela memória virtual para armazenar os dados transferidos da RAM. Embora a troca de dados entre os arquivos de paginação no disco rígido e a RAM (via memória virtual) seja muito rápida, a troca em excesso pode diminuir o desempenho geral do sistema.