Questão de Arquitetura de Computadores — Memória — CESPE / CEBRASPE 2024
Arquitetura de Computadores›Memó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
Acontígua.
Bcontígua simples.
Ccontígua simples com overlay.
Dparticionada dinâmica.
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.
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.