A respeito das estruturas do sistema operacional, do gerenci...
A respeito das estruturas do sistema operacional, do gerenciamento de processos, do gerenciamento de memória e do sistema de arquivos, julgue o item subsequente.
O mapa de bits é uma técnica complexa de gerenciar o
uso de memória, já que o tamanho desse mapa não
depende do tamanho da memória, e sim da unidade de
alocação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado.
Para entendermos o porquê da alternativa ser incorreta, é necessário compreender alguns conceitos sobre gerenciamento de memória em sistemas operacionais. Uma das estratégias para gerenciar a memória livre é através do mapa de bits, que é uma técnica bastante direta e simples.
O mapa de bits consiste em ter um vetor de bits, onde cada bit representa uma unidade de alocação da memória, podendo ser um bloco ou uma página. Se o bit está definido como 1, isso indica que a unidade de alocação correspondente está ocupada; se está como 0, a unidade está livre.
O tamanho desse mapa está, de fato, relacionado ao tamanho da memória e ao tamanho da unidade de alocação. Por exemplo, se temos 1 GB de memória e o tamanho da unidade de alocação é de 4 KB, precisaremos de 1 GB / 4 KB = 256K bits para o mapa de bits. Isso significa que cada bit do mapa de bits está diretamente mapeando uma unidade de alocação específica na memória física.
Essa relação direta faz com que a complexidade da técnica seja considerada baixa, pois a administração do mapa é direta, e a busca por espaço livre pode ser feita inspecionando o mapa de bits sequencialmente ou através de algoritmos mais sofisticados para encontrar sequências de bits 0 que correspondam a blocos de memória livre de tamanho suficiente para acomodar a alocação desejada.
Portanto, a ideia de que o mapa de bits é uma técnica complexa e que seu tamanho não depende do tamanho da memória está incorreta. Esses são conceitos equivocados sobre como o mapa de bits funciona no contexto de gerenciamento de memória.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Erro 1 - simplicidade: o tamanho do mapa depende apenas do tamanho da memória e das unidades de alocação
Erro 2 - Quanto menor a unidade de alocação, maior será o mapa de bits.
https://pt.wikipedia.org/wiki/Gerenciamento_de_memória#Gerenciamento_de_mem.C3.B3ria_com_Mapa_de_bits
CORRIGINDO: O mapa de bits é uma maneira simples de gerenciar palavras na memória, já que o tamanho desse mapa não depende do tamanho da memória, e sim da unidade de alocação.
Sistemas Operacionais Modernos, 3ª Ed., Tanenbaum, P. 113
GABARITO: ERRADO
O mapa de bits é uma técnica SIMPLES de gerenciar o uso de memória, o tamanho do mapa depende apenas do tamanho da memória, e da unidade de alocação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo