Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Memória — CESPE / CEBRASPE 2024

Arquitetura de ComputadoresMemória
Código
ce175155
Banca
CESPE / CEBRASPE
Órgão
ITAIPU BINACIONAL
Ano
2024
Nível
Superior
Cargo
Profissional de Nível Universitário Júnior - Função: Analista de Suporte
Mesmo a gerência de memória garantindo a proteção de áreas da memória, mecanismos de compartilhamento são oferecidos para que diferentes processos possam trocar dados de forma protegida. Um destes mecanismos é conhecido por eliminar o conceito de partições de tamanho fixo, evitando que o problema da fragmentação interna da memória. No entanto, neste mecanismo acontece um outro problema, conhecido como fragmentação externa.No texto acima, o mecanismo de compartilhamento descrito é conhecido como alocação
  1. Acontígua.
  2. Bcontígua simples.
  3. Ccontígua simples com overlay.
  4. Dparticionada dinâmica.
  5. Eparticionada estática.
Revelar gabarito e comentário

GabaritoD — particionada dinâmica.

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 Particionada Dinâmica

Gabarito: letra D. O mecanismo descrito no enunciado — que elimina partições de tamanho fixo, evita fragmentação interna, mas sofre de fragmentação externa — é a alocação particionada dinâmica (também chamada de alocação por partições variáveis). Nesse esquema, cada processo recebe exatamente o tamanho de memória que necessita, eliminando a fragmentação interna, porém, com o entra-e-sai de processos, surgem buracos livres de diversos tamanhos, caracterizando a fragmentação externa. O texto de apoio confirma que algoritmos como first-fit e best-fit são usados para minimizar esse problema.

A banca cobra o conhecimento sobre os tipos de alocação de memória e seus respectivos problemas. A chave é distinguir entre alocação que usa partições fixas (causa fragmentação interna) e alocação que usa partições variáveis (causa fragmentação externa).

Mecanismo de Alocação

Partições de Tamanho Fixo?

Fragmentação Interna?

Fragmentação Externa?

Descrição

Contígua Simples

Sim (uma partição)

Sim

Não

Apenas um processo na memória; partição fixa para o SO e outra para o processo.

Contígua Simples com Overlay

Sim (áreas fixas para overlays)

Sim

Não

Técnica para executar programas maiores que a memória; partições fixas persistem.

Particionada Estática

Sim (partições fixas)

Sim

Não

Memória dividida em partições de tamanho fixo antes da execução.

Particionada Dinâmica

Não (partições variáveis)

Não

Sim

Partições criadas sob demanda conforme o tamanho do processo; elimina fragmentação interna, mas gera fragmentação externa.

1Partições fixas
2Fragmentação interna
3Contígua simples
4Overlay
5Partições variáveis
6Fragmentação externa
7First-fit
8Best-fit
Alocação de memória
LEVELsoulevel.com.br
Alocação de memória: Partições fixas; Fragmentação interna; Contígua simples; Overlay; Partições variáveis; Fragmentação externa; First-fit; Best-fit

Alternativa A — ❌ Incorreta

Alocação contígua. Este termo é genérico e pode referir-se tanto a partições fixas quanto variáveis. No contexto clássico, a alocação contígua simples (sem overlay) mantém apenas um processo na memória, particionando-a de forma fixa, o que gera fragmentação interna. Não elimina o conceito de partições fixas e não é a descrição apresentada.

Alternativa B — ❌ Incorreta

Alocação contígua simples. É a forma mais básica de alocação, onde a memória é dividida em uma única partição para o sistema operacional e outra para o processo. Há partições fixas (embora apenas uma) e ocorre fragmentação interna. O enunciado fala em eliminar partições de tamanho fixo, o que não ocorre aqui.

Alternativa C — ❌ Incorreta

Alocação contígua simples com overlay. Overlay é uma técnica para executar programas maiores que a memória disponível, carregando partes sob demanda. Continua utilizando partições fixas (a memória é dividida em áreas de tamanho fixo para os overlays). A fragmentação interna persiste e não se elimina o conceito de partições fixas.

Alternativa D — ✅ Correta ⟵ GABARITO

Alocação particionada dinâmica. Também conhecida como alocação por partições variáveis. As partições são criadas dinamicamente conforme a necessidade dos processos, eliminando a fragmentação interna (cada partição tem o tamanho exato do processo). No entanto, a alocação e liberação sucessivas criam pequenos espaços livres (fragmentação externa), exatamente como descrito. É o mecanismo que utiliza algoritmos como first-fit, best-fit e worst-fit para gerenciar a alocação.

Alternativa E — ❌ Incorreta

Alocação particionada estática. Neste esquema, a memória é dividida em partições de tamanho fixo (iguais ou diferentes). Como as partições são fixas, um processo pode ocupar um espaço maior que o necessário, gerando fragmentação interna. Não elimina o conceito de partições fixas e não se encaixa na descrição.

Gabarito: letra D.

Link permanente: /questoes/ce175155