Questão nº 57

Questão de Tecnologia da Informação · FGV CVM 2024 (nº 57)

FGV2024Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8)Tecnologia da Informação
Gabarito: Bver comentário ↓

Em um sistema operacional, diversos algoritmos de alocação de memória são empregados para gerenciar eficientemente o espaço de memória disponível. Nesse contexto, o algoritmo de alocação de memória que soluciona o problema da fragmentação externa, ao escolher o menor espaço adequado para a alocação, é o:

Resposta comentada

Gabarito Alternativa B

A alocação de memória é como o sistema operacional organiza os espaços na RAM para os programas. A fragmentação externa ocorre quando a memória livre está dividida em muitos pedaços pequenos, impedindo a alocação de um programa grande, mesmo que a soma total desses pedaços seja suficiente.

  • (A) Incorreta: O First Fit escolhe o primeiro bloco de memória livre que é grande o suficiente. Embora seja rápido, ele pode deixar grandes blocos no início da lista ou criar muitos pequenos fragmentos, não sendo o mais eficiente em minimizar a fragmentação externa ao escolher o menor espaço. A armadilha aqui é confundir eficiência de busca com eficiência de uso do espaço.
  • (B) Correta: O Best Fit escolhe o menor bloco de memória livre que é grande o suficiente para a requisição. Ao fazer isso, ele minimiza o "resto" (fragmentação interna) dentro do bloco alocado e, por consequência, tenta deixar os blocos maiores intactos para futuras alocações grandes, o que se alinha com a ideia de "solucionar" a fragmentação externa ao escolher o espaço mais adequado.
  • (C) Incorreta: O Worst Fit escolhe o maior bloco de memória livre disponível. A intenção é que o que sobra seja grande o suficiente para outras alocações, mas na prática, isso geralmente piora a fragmentação externa ao quebrar os maiores blocos.
  • (D) Incorreta: O Next Fit é uma variação do First Fit que começa a busca a partir do local da última alocação, em vez de sempre do início. Ele distribui a fragmentação de forma mais uniforme, mas não foca em escolher o menor espaço adequado.
  • (E) Incorreta: O Quick Fit é um algoritmo especializado que usa listas separadas para blocos de tamanhos fixos, otimizando alocações e desalocações rápidas para esses tamanhos específicos. Não se aplica à alocação geral de um "menor espaço adequado" para qualquer tamanho.

Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho