Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória — FGV 2026

Sistemas OperacionaisGerência de Memória
Código
fg133769
Banca
FGV
Órgão
TJ-RJ
Ano
2026
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação - Analista de Infraestrutura de TIC
O sistema operacional Moderno implementa a alocação de memória virtual baseada em paginação, combinando técnicas e estruturas de dados encontrados em outros sistemas operacionais. A tabela de páginas de memória do Moderno foi implementada nos mesmos moldes do Linux.Sendo assim, é correto afirmar que a tabela de páginas de memória do Moderno:
  1. Aarmazena informações sobre o estado de cada página, sem realizar mapeamento de endereços;
  2. Bmapeia endereços virtuais para endereços físicos, sendo incapaz de influenciar a proteção de memória;
  3. Cmapeia endereços virtuais para endereços físicos e é capaz de influenciar a proteção de memória;
  4. Dnão realiza mapeamento de endereços, sendo incapaz de influenciar a proteção de memória;
  5. Earmazena informações sobre o estado de cada página, sendo incapaz de influenciar a proteção de memória.
Revelar gabarito e comentário

GabaritoC — mapeia endereços virtuais para endereços físicos e é capaz de influenciar a proteção de memória;

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”.

Tabela de páginas e memória virtual

Gabarito: letra C. A tabela de páginas é a estrutura central da memória virtual com paginação: ela mapeia endereços virtuais em endereços físicos (através de entradas que indicam a moldura de página) e, simultaneamente, armazena bits de proteção e estado (presente, modificada, referenciada, permissões). Portanto, a única alternativa que descreve corretamente ambas as funções é a C.

Alternativa A — ❌ Incorreta

Afirma que a tabela de páginas não realiza mapeamento de endereços. Na verdade, o mapeamento é sua função primária — cada entrada associa uma página virtual a uma moldura física. Armazenar estado é secundário, mas nunca substitui o mapeamento.

Alternativa B — ❌ Incorreta

Embora acerte que a tabela mapeia endereços, erra ao dizer que é incapaz de influenciar a proteção de memória. Cada entrada da tabela contém flags de permissão (leitura, escrita, execução) e bits de controle (presente/ausente, dirty, accessed), que são usados pelo hardware (MMU) para verificar acesso e isolar processos.

Alternativa C — ✅ Correta ⟵ GABARITO

Descreve exatamente as duas funções essenciais da tabela de páginas: mapear endereços virtuais para físicos e, através dos bits de controle em cada entrada, permitir a implementação da proteção de memória (como páginas somente leitura, proibição de execução, etc.). O Linux, assim como o sistema Moderno, adota esse modelo.

Alternativa D — ❌ Incorreta

Diz que a tabela não mapeia endereços e não influencia proteção. Ambas as afirmações são falsas. A tabela de páginas é justamente o mecanismo de tradução de endereços e de proteção.

Alternativa E — ❌ Incorreta

Acerta que armazena informações de estado, mas erra ao negar o mapeamento de endereços e a capacidade de influenciar proteção. O estado (ex.: presente, suja) é um subconjunto das informações da entrada, mas o mapeamento é a função-chave.

Gabarito: letra C

Link permanente: /questoes/fg133769