Os sistemas operacionais GNU/Linux e Microsoft Windows (ver...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre gerência de memória em sistemas operacionais, focando nos conceitos de memória virtual.
O tema central da questão é a maneira como os sistemas operacionais GNU/Linux e Microsoft Windows (a partir da versão 7) gerenciam a memória. Para resolver essa questão, é essencial compreender como a memória virtual é implementada nesses sistemas.
A memória virtual é uma técnica que permite que programas utilizem mais memória do que a fisicamente disponível no sistema. Ela faz isso ao utilizar um espaço no disco rígido como uma extensão da RAM física, permitindo que vários processos sejam executados simultaneamente sem a necessidade de cada um ter toda a sua memória residente na RAM de uma só vez.
No contexto da questão, a técnica mais comumente usada para implementar memória virtual é a paginação. A paginação divide a memória em blocos de tamanho fixo chamados páginas. O sistema operacional mantém uma tabela de páginas para cada processo, mapeando endereços virtuais para endereços físicos. Isso permite que partes diferentes de um programa sejam carregadas conforme necessário, sem ter que ocupar todo o espaço em RAM de uma vez.
Justificativa para a alternativa correta (D - Paginação): Tanto o GNU/Linux quanto o Windows utilizam a técnica de paginação para gerenciar a memória virtual. Isso é eficiente pois permite a execução de programas grandes, mesmo com memória física limitada, ao carregar apenas as páginas necessárias em determinado momento. A documentação oficial de ambos os sistemas destaca a importância da paginação na gerência de memória (consultar manuais do Kernel do Linux e documentação oficial do Windows).
Análise das alternativas incorretas:
- A - Memória particionada dinâmica: Esta técnica envolve dividir a memória em partes de tamanhos variáveis, ajustando-se conforme a necessidade. Não é a técnica usada para implementar memória virtual moderna.
- B - Memória particionada fixa: Semelhante à particionada dinâmica, mas com tamanhos fixos, o que resulta em desperdício de memória. Não é usada para memória virtual.
- C - Segmentação: Embora a segmentação também divida a memória, ela não é usada isoladamente para implementar memória virtual moderna em sistemas como Linux ou Windows.
- E - Swapping: Técnica usada para transferir processos inteiros entre a memória e o disco, mas não é a base para a implementação de memória virtual, que é mais granular e eficiente através de paginação.
Ao entender estas diferenças, o estudante pode responder com confiança questões sobre gerência de memória em sistemas operacionais.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo