← Questões de Sistemas Operacionais

Sistemas Operacionais · CONSULPLAN · 2022

Questão comentada de Sistemas Operacionais

Quando a memória é atribuída dinamicamente, o sistema operacional deve gerenciá-la. Em relação ao gerenciamento da memória livre, uma maneira simples de gerenciar palavras na memória em uma quantidade fixa de memória é por meio de:

Gabarito: B

Quando o sistema operacional precisa controlar memória livre, ele tem de saber exatamente quais partes estão ocupadas e quais estão disponíveis. Uma forma bem simples de fazer isso, especialmente quando a memória é dividida em unidades fixas, é marcar cada unidade com um bit: 0 para livre e 1 para ocupada. Assim, o SO olha rapidamente o mapa e descobre onde ainda cabe alocação. É como um painel de vagas: bateu o olho, já sabe o que está disponível. Esse mecanismo é o mapa de bits. Ele é direto, fácil de implementar e muito usado para acompanhar blocos de memória de tamanho fixo. A lógica é simples: cada posição do mapa representa uma parte da memória. Se o bit estiver apagado, a região está livre; se estiver aceso, está ocupada. Por isso, o gabarito é a letra B. As outras opções tratam de outros assuntos. Paginação é técnica de organização de memória, não uma estrutura simples para mapear espaço livre. Sobreposição é recurso para executar partes de um programa quando a memória é pequena, e não para controle da memória livre. Lista encadeada também pode ser usada no gerenciamento de memória, mas o enunciado pediu a maneira simples para uma quantidade fixa de memória, o que aponta para o mapa de bits. Em doutrina de Sistemas Operacionais, esse é um exemplo clássico de gerenciamento de memória dinâmica: o sistema precisa rastrear alocações e liberações sem se perder no caminho. Em provas, quando aparecer a ideia de memória fixa e controle bem básico de espaço livre, desconfie imediatamente de estruturas como mapa de bits.

Continue treinando

Questões relacionadas