Questão nº 49
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 49)
Ao estudar sobre gerenciamento de memória, uma Analista verificou que a memória é particionada em tamanhos fixos (não necessariamente iguais). Quando um processo é trazido para dentro da memória, é colocado na menor partição que é suficiente para acomodá-lo. Com o tempo, a memória pode ficar fragmentada ao deixar pequenos buracos. Para resolver esse problema usa-se um processo em que o sistema operacional
- Asepara os processos afins em áreas contíguas, denominado fragmentação.
- Bdivide os processos maiores em blocos adjacentes, denominado racionalização.
- Cexecuta e deleta primeiro os processos em fase de conclusão, libera a memória e realiza a compactação dirigida.
- Djunta todos os processos em um mesmo bloco contíguo, denominado compactação. (alternativa correta)
- Ejunta todos os processos em blocos adjacentes, denominado fragmentação dirigida.
Resposta comentada
Gabarito Alternativa D
Quando a memória fica cheia de pequenos espaços vazios (buracos) que não são grandes o suficiente para novos programas, mesmo que a soma desses espaços seja grande, dizemos que há fragmentação externa. Para resolver isso, o sistema operacional reorganiza a memória, movendo os programas já carregados para que todos os espaços vazios se juntem em um único bloco grande e contíguo.
- (A) Incorreta: Separar processos afins não resolve a fragmentação externa, que é o problema de ter muitos buracos pequenos. Além disso, o termo "fragmentação" é o problema, não a solução.
- (B) Incorreta: Dividir processos maiores em blocos adjacentes não é a técnica usada para consolidar espaços livres e não é chamado de racionalização. Isso se assemelha mais a paginação ou segmentação, que são outras técnicas de gerenciamento de memória.
- (C) Incorreta: Embora liberar memória de processos concluídos seja importante, a compactação em si é o ato de mover os processos ativos para consolidar o espaço livre, não apenas esperar que eles terminem. O termo "compactação dirigida" não é padrão e a primeira parte da frase descreve uma liberação de recursos, não a técnica de reorganização para combater a fragmentação externa. Armadilha da banca: Esta alternativa é tentadora porque menciona "compactação", que é o termo correto. No entanto, ela descreve um processo de liberação de memória (finalização de processos) e não o mecanismo de reorganização e movimentação dos processos ativos para juntar os espaços vazios, que é a essência da compactação para resolver a fragmentação externa.
- (D) Correta: O processo de compactação (ou garbage collection de memória) move todos os processos ativos para uma área contígua da memória, juntando-os e, consequentemente, consolidando todo o espaço livre em um único bloco grande e contíguo, que pode então ser usado para alocar novos processos maiores.
- (E) Incorreta: Juntar processos em blocos adjacentes é parte da ideia, mas o termo "fragmentação dirigida" está incorreto; o objetivo é reduzir a fragmentação, não criá-la ou dirigi-la.
Fonte: FCC TRT23 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.