Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória — CESPE / CEBRASPE 2025

Sistemas OperacionaisGerência de Memória
Código
ce193446
Banca
CESPE / CEBRASPE
Órgão
AEB
Ano
2025
Nível
Superior
Cargo
Tecnologista Júnior – Especialidade: Tecnologia da Informação
Assinale a opção em que está apresentado o método de gerenciamento de memória no qual cada processo recebe um único bloco contínuo de memória, o que faz com que todos os dados de um processo sejam armazenados em locais de memória adjacentes.
  1. Afragmentation
  2. Bpartition table
  3. Ccontiguous memory allocation
  4. Ddynamic partition allocation
  5. Eswapping
Revelar gabarito e comentário

GabaritoC — contiguous memory allocation

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 Memória – Alocação Contígua

Gabarito: letra C — contiguous memory allocation. A descrição do enunciado – "cada processo recebe um único bloco contínuo de memória, armazenando todos os seus dados em endereços adjacentes" – é a definição exata de alocação contígua (contiguous memory allocation). É o método mais simples de gerenciamento de memória, no qual um processo ocupa um espaço único e contínuo na memória principal.

A questão cobra o conhecimento básico dos métodos de alocação de memória. Vamos analisar cada alternativa:

1Conceito
Bloco único contínuo
Endereços adjacentes
2Particionamento fixo
Tamanhos fixos
Fragmentação interna
3Particionamento dinâmico
Tamanhos variáveis
Fragmentação externa
Alocação contígua
LEVELsoulevel.com.br
Alocação contígua: Conceito (Bloco único contínuo, Endereços adjacentes); Particionamento fixo (Tamanhos fixos, Fragmentação interna); Particionamento dinâmico (Tamanhos variáveis, Fragmentação externa)

Alternativa A — ❌ Incorreta

Fragmentation (fragmentação) é um problema que ocorre na memória, não um método de gerenciamento. A fragmentação pode ser interna (sobra dentro do bloco alocado) ou externa (espaços livres não contíguos entre blocos). Não é uma técnica de alocação.

Alternativa B — ❌ Incorreta

Partition table (tabela de partições) é uma estrutura de dados usada para organizar partições do disco rígido, não um método de gerenciamento de memória principal. A banca tenta confundir com memory partitioning (particionamento de memória), mas a tabela em si não é um método.

Alternativa C — ✅ Correta ⟵ GABARITO

Contiguous memory allocation (alocação contígua) é exatamente o que o enunciado descreve: cada processo recebe um único bloco contínuo de memória, com todos os seus dados em endereços adjacentes. Exemplos históricos são o particionamento fixo (partições de tamanho fixo) e o particionamento dinâmico (alocação sob demanda), ambos baseados no princípio da contiguidade.

Alternativa D — ❌ Incorreta

Dynamic partition allocation (alocação particionada dinâmica) é uma implementação da alocação contígua, mas não o conceito genérico. A alternativa seria correta se a pergunta fosse sobre um método específico de alocação contígua; entretanto, o enunciado pede o método geral que atribui um bloco contínuo. A alocação dinâmica é uma variante da alocação contígua, mas a opção C é mais abrangente e direta.

Alternativa E — ❌ Incorreta

Swapping é uma técnica que move processos inteiros entre a memória principal e o disco (para liberar espaço), mas não é, por si só, um método de alocação contínua. O swapping depende de um método de alocação (como a alocação contígua) para posicionar o processo na memória.

NÃO CAIA NESSA!

A banca tenta confundir o candidato oferecendo "fragmentação" (Alternativa A) como se fosse método, e também "swapping" (Alternativa E), que é uma técnica auxiliar, não um método de alocação. Além disso, "dynamic partition allocation" (Alternativa D) é uma espécie de alocação contígua, mas o enunciado pede o método genérico, que é a própria contiguous memory allocation.

PEGA ESSA DICA!

Para fixar, monte uma tabela comparativa dos métodos de alocação de memória:

Método

Descrição

Principais características

Alocação Contígua

Cada processo ocupa um bloco único contínuo

Simples, mas causa fragmentação externa

Alocação Particionada Estática

Memória dividida em partições fixas

Fragmentação interna; não precisa de compactação

Alocação Particionada Dinâmica

Partições são criadas sob demanda (tamanho exato do processo)

Usa algoritmos como first-fit, best-fit; elimina fragmentação interna mas gera externa

Alocação por Segmentação

Processo dividido em segmentos lógicos (não necessariamente contínuos)

Cada segmento ocupa um bloco contíguo, mas segmentos diferentes podem estar em áreas não adjacentes

Alocação por Paginação

Memória dividida em páginas fixas; processo dividido em páginas; páginas mapeadas em frames na memória física

Elimina fragmentação externa; páginas podem estar em qualquer lugar (não contíguo)

A resposta correta é "contiguous memory allocation", que corresponde ao primeiro item da tabela.

Gabarito: letra C.

Link permanente: /questoes/ce193446