O que é "Memória Virtual" em sistemas de computadores?

Questão

O que é "Memória Virtual" em sistemas de computadores?

Alternativas

A

Eles usam uma estrutura de diretórios plana.

B

Um tipo de memória RAM de alta velocidade.

C

Um sistema de armazenamento em nuvem.

D
Resposta certa

Uma técnica que permite que a capacidade de armazenamento seja expandida além da memória física disponível.

E

Um tipo de memória ROM usada para armazenar o sistema operacional.

Explicação

Memória Virtual é uma técnica de gerenciamento de memória do sistema operacional que faz com que cada processo “enxergue” um espaço de endereçamento maior (e contínuo) do que a memória física (RAM) realmente disponível.

Passo a passo do conceito:

  1. Ideia central: quando a RAM não é suficiente para manter tudo o que está em uso, o sistema operacional pode manter parte dos dados/páginas de memória em um armazenamento secundário (geralmente o disco/SSD, como arquivo de paginação/swap).
  2. Como funciona em geral: o SO e o hardware (MMU) usam mapeamento de endereços (ex.: paginação) para traduzir endereços “virtuais” em endereços físicos. Quando uma página necessária não está na RAM, ocorre uma falta de página (page fault) e ela é trazida do disco.
  3. Consequência: isso permite executar programas que, somados, exigiriam mais memória do que a RAM instalada (embora com possível perda de desempenho quando há muita troca com o disco).

Analisando as alternativas:

  • (A) Diretórios: não tem relação com memória virtual.
  • (B) “RAM de alta velocidade”: não; memória virtual não é um tipo de RAM.
  • (C) Nuvem: não; é um mecanismo local do SO/hardware.
  • (D) Correta: descreve a expansão aparente além da memória física.
  • (E) ROM para armazenar SO: não.
Carregando…

Questões relacionadas

Ver últimas questões