Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória — FCC 2020

Sistemas OperacionaisGerência de Memória
Código
fc059149
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Técnico de Segurança da Informação
Ao estudar o sistema operacional de seu computador, um Técnico de Segurança da Informação constatou que ele utiliza Memória Virtual. Sobre essa técnica, tem-se que:
  1. Apara que seja utilizada em um computador, há a necessidade de se instalar previamente uma Máquina Virtual.
  2. Bpara utilizar uma quantidade de memória acima da memória física existente no computador, é utilizado o recurso de paginação.
  3. Cela não prevê proteção que possa impedir os processos de utilizar endereços de memória que pertençam a outros processos, tornando-se uma prática insegura.
  4. Dos programas deverão ser recompilados, pois não há como assegurar que os espaços de endereçamento de cada processo irão se iniciar na posição zero de memória.
  5. Eela não requer recursos de hardware e software adicionais na sua implementação.
Revelar gabarito e comentário

GabaritoB — para utilizar uma quantidade de memória acima da memória física existente no computador, é utilizado o recurso de paginação.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Memória Virtual

Gabarito: letra B. A memória virtual, por meio da paginação (ou segmentação), permite que um processo utilize mais memória do que a fisicamente disponível, transferindo páginas entre a memória RAM e o disco. Essa é uma de suas funções básicas, conforme descrito no gerenciamento de memória dos sistemas operacionais.

NÃO CAIA NESSA!

A alternativa C afirma que a memória virtual não oferece proteção entre processos, mas na verdade ela fornece proteção ao isolar os espaços de endereçamento de cada processo. Cuidado com essa inversão!

Alternativa A — ❌ Incorreta

A memória virtual é um recurso do próprio sistema operacional e não depende de uma máquina virtual para ser utilizada. Máquinas virtuais são ambientes que emulam hardware, enquanto a memória virtual é gerenciada diretamente pelo SO.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente: a memória virtual permite que processos utilizem mais memória do que a física disponível, usando o recurso de paginação (ou, em alguns casos, segmentação) para manter apenas as páginas ativas na RAM e as demais em disco.

Alternativa C — ❌ Incorreta

A memória virtual prevê proteção ao atribuir a cada processo um espaço de endereçamento próprio e isolado, impedindo que um processo acesse endereços de outro. Essa é uma das razões para sua existência.

Alternativa D — ❌ Incorreta

A memória virtual resolve o problema de relocação ao fornecer a cada processo a ilusão de um espaço de endereçamento contínuo iniciando em zero. Os programas não precisam ser recompilados; o SO cuida do mapeamento.

Alternativa E — ❌ Incorreta

A implementação de memória virtual requer hardware adicional (como a MMU – Memory Management Unit) e suporte do sistema operacional (gerenciamento de tabelas de páginas, tratamento de page faults, etc.).

Gabarito: letra B.

Link permanente: /questoes/fc059149