O que é virtual memory?

technical
Intermediário

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:

  1. Multitarefa: Permite a execução de múltiplos programas simultaneamente sem a necessidade de uma grande quantidade de memória física.
  2. 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.
  3. 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ê?