← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2022

Questão comentada de Sistemas Operacionais

Sistemas operacionais têm um importante papel no gerenciamento de memória de um computador, especialmente na recuperação de nacos de memória que foram descartados, seja intencionalmente ou pela ocorrência de erros. Essa recuperação é usualmente realizada por um processo denominado

Gabarito: A

Na gerência de memória, o sistema operacional não serve só para alocar espaço quando um programa pede. Ele também precisa limpar a bagunça depois, reaproveitando blocos que deixaram de ser usados, seja porque o programa liberou a memória, seja porque houve erro ou encerramento inesperado. É aí que entra o mecanismo conhecido como coleta de lixo, que varre a memória em busca de objetos ou áreas sem referência útil para poder recuperá-los. Esse processo é muito comum em ambientes com gerenciamento automático de memória, como em linguagens e runtimes que fazem essa limpeza sozinhos. Em vez de você controlar manualmente cada liberação, o sistema identifica o que ainda está em uso e o que já pode ser descartado. Pense nele como o faxineiro do prédio: ele não cria espaço, mas devolve ordem ao que já foi usado. Por isso, o gabarito é a alternativa A, pois garbage collector é exatamente o nome dado ao processo de recuperação automática de memória não mais utilizada. As demais opções tentam parecer técnicas, mas não correspondem a nenhum mecanismo real de recuperação de blocos descartados. Em termos doutrinários, isso se relaciona à gestão dinâmica da memória principal e à liberação automática de recursos, tema muito associado a linguagens gerenciadas e runtimes modernos. Em prova, se apareceu a ideia de 'recuperar memória descartada', pense primeiro em coleta de lixo.

Continue treinando

Questões relacionadas