Pular para o conteúdo principal

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

Sistemas OperacionaisGerência de Memória
Código
fg079884
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
Analista de Processamento
Sobre o gerenciamento de processos e memória em sistemas operacionais, assinale a opção correta.
  1. AO escalonamento de processos em sistemas operacionais sempre utiliza algoritmos de preempção.
  2. BA memória virtual permite que o sistema operacional execute processos que exigem mais memória do que a disponível fisicamente.
  3. CO modelo monolítico de sistemas operacionais é composto por camadas, onde cada camada depende de uma interface externa.
  4. DEm sistemas multiprogramados, cada processo ocupa o processador por um tempo indefinido.
  5. EO gerenciamento de memória em sistemas operacionais modernos utiliza exclusivamente registradores para acessar a memória física.
Revelar gabarito e comentário

GabaritoB — A memória virtual permite que o sistema operacional execute processos que exigem mais memória do que a disponível fisicamente.

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

Gerenciamento de processos e memória em sistemas operacionais

Gabarito: letra B. A memória virtual é uma técnica que permite ao sistema operacional executar processos que exigem mais memória do que a disponível fisicamente, utilizando o disco como extensão do espaço de endereçamento. Esse conceito é central e está presente em praticamente todos os sistemas operacionais modernos.

Vejamos cada alternativa:

Alternativa A — ❌ Incorreta

Afirma que o escalonamento "sempre" utiliza algoritmos de preempção. Existem algoritmos não-preemptivos, como o First-Come, First-Served (FCFS), onde um processo executa até terminar ou bloquear. A preempção é comum, mas não universal.

Alternativa B — ✅ Correta ⟵ GABARITO

A memória virtual estende a memória lógica para além da RAM, permitindo a execução de programas cujo tamanho excede a memória física. Isso é feito através de paginação ou segmentação, com suporte de hardware (MMU) e armazenamento secundário. O conteúdo de apoio explicita que uma de suas funções é "possibilitar que uma aplicação utilize mais memória do que a fisicamente existente".

Alternativa C — ❌ Incorreta

Descreve o modelo monolítico como "composto por camadas, cada camada depende de uma interface externa". Na verdade, no modelo monolítico, o sistema operacional é um único bloco de código executando no modo kernel, sem divisão em camadas. A descrição apresentada corresponde ao modelo em camadas (layered approach), onde cada camada se apoia na anterior.

Alternativa D — ❌ Incorreta

Diz que em sistemas multiprogramados "cada processo ocupa o processador por um tempo indefinido". Na multiprogramação, o escalonador define um quantum (fatia de tempo) para cada processo, alternando rapidamente entre eles para dar a ilusão de paralelismo. O tempo não é indefinido, mas sim controlado pelo escalonador.

Alternativa E — ❌ Incorreta

Afirma que o gerenciamento de memória moderno utiliza "exclusivamente registradores". Na verdade, a hierarquia de memória inclui registradores, cache, RAM e disco. Os registradores são a forma mais rápida, mas não exclusiva. O acesso à memória física é feito através de endereços lógicos traduzidos pela MMU, que pode usar TLB (cache de endereços) mas não apenas registradores.

Gabarito: letra B (única correta).

Link permanente: /questoes/fg079884