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
fg086419
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
A técnica de alocação de memória utilizada por um sistema operacional está intimamente ligada à ocorrência de fragmentação dessa memória.Com relação à gerência de memória em sistemas operacionais, assinale a afirmativa correta.
  1. AA fragmentação interna ocorre entre blocos alocados de memória adjacentes.
  2. BNa segmentação, os processos são armazenados em blocos de memória de tamanho fixo.
  3. CA segmentação elimina a possibilidade de fragmentação interna.
  4. DA paginação evita a fragmentação externa mais eficientemente do que a segmentação.
  5. EA paginação aloca memória de acordo com a estrutura lógica dos programas.
Revelar gabarito e comentário

GabaritoD — A paginação evita a fragmentação externa mais eficientemente do que a segmentaçã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”.

Gerência de Memória – Fragmentação, Paginação e Segmentação

Gabarito: letra D. A paginação utiliza blocos de tamanho fixo (frames), eliminando a fragmentação externa de forma mais eficiente que a segmentação, que lida com blocos de tamanho variável e sofre de fragmentação externa.

A questão aborda os conceitos de fragmentação de memória e as técnicas de paginação e segmentação. Vamos analisar cada alternativa.

Alternativa A — ❌ Incorreta

A afirmação inverte os conceitos: a fragmentação interna ocorre dentro de um bloco alocado (quando o processo não utiliza todo o espaço reservado), enquanto a fragmentação externa acontece entre blocos alocados adjacentes (lacunas que surgem após alocações e desalocações). Portanto, a alternativa descreve a fragmentação externa.

Alternativa B — ❌ Incorreta

Na segmentação, a memória é dividida em segmentos de tamanho variável, que correspondem a partes lógicas do programa (código, dados, pilha). Blocos de tamanho fixo são característicos da paginação (frames) ou da alocação particionada fixa.

Alternativa C — ❌ Incorreta

A segmentação não elimina a fragmentação interna. Embora os segmentos possam ser alocados exatamente no tamanho necessário, ainda pode haver desperdício interno devido a requisitos de alinhamento ou crescimento dinâmico. Além disso, a segmentação sofre de fragmentação externa, que é seu principal problema.

Alternativa D — ✅ Correta ⟵ GABARITO

A paginação divide a memória física em frames de tamanho fixo e os processos em páginas do mesmo tamanho. Como qualquer página pode ser alocada em qualquer frame livre, não há fragmentação externa – o espaço livre é composto por frames inteiros que podem ser reutilizados. Já a segmentação, com segmentos de tamanhos variáveis, deixa lacunas (fragmentação externa) após múltiplas alocações e liberações. Dessa forma, a paginação evita a fragmentação externa de maneira mais eficiente.

Alternativa E — ❌ Incorreta

Alocar memória de acordo com a estrutura lógica dos programas é uma característica da segmentação, que mantém a visibilidade das partes do programa (código, dados, pilha). A paginação é transparente para o programa: a memória virtual é dividida em páginas sem relação com a estrutura lógica.

PEGA ESSA DICA!

Para fixar, lembre: paginação → tamanho fixo → evita fragmentação externa (mas gera interna). Segmentação → tamanho variável → sofre fragmentação externa (mas reduz interna). A banca frequentemente troca essas características.

Gabarito: letra D

Link permanente: /questoes/fg086419