O que é virtual memory?
A virtual-memory é uma técnica avançada utilizada em sistemas operacionais para expandir a memória principal (RAM) através do uso de espaço em disco. Essa abordagem permite que os sistemas operacionais ofereçam a cada processo a ilusão de ter uma grande quantidade de memória contígua, melhorando significativamente o desempenho e a eficiência.
A virtual-memory é uma técnica avançada utilizada em sistemas operacionais para expandir a memória principal (RAM) através do uso de espaço em disco. Essa abordagem permite que os sistemas operacionais ofereçam a cada processo a ilusão de ter uma grande quantidade de memória contígua, melhorando significativamente o desempenho e a eficiência.
Como a virtual-memory funciona?
A virtual-memory divide a memória em blocos chamados 'páginas', que são mapeadas para um espaço no disco rígido. Quando a RAM está cheia, as páginas menos utilizadas são transferidas para o disco (paging out), liberando espaço para novos dados. Se o sistema precisar acessar esses dados mais tarde, eles serão carregados de volta na RAM (paging in).
Benefícios da virtual-memory
A implementação de virtual-memory traz diversos benefícios:
- Multitarefa: Permite a execução de múltiplos programas simultaneamente sem a necessidade de uma grande quantidade de memória física.
- Segurança e Isolamento: Cada processo opera em seu próprio espaço de memória virtual, o que aumenta a segurança e reduz o risco de falhas.
- Gerenciamento de Memória: Facilita a alocação e desalocação de memória, tornando o gerenciamento de recursos mais eficiente.
Virtual-memory vs. Memória Física
Enquanto a memória física é limitada pela quantidade de RAM instalada, a virtual-memory permite que os sistemas operacionais utilizem espaço em disco como uma extensão da memória RAM, aumentando o limite efetivo de memória disponível para os processos.
📂 Termos relacionados
Este termo foi útil para você?