Resolução dos Exercícios Gerência Memória
Resolução Exercícios sobre Gerência de Memória
Fonte: Arquitetura de Sistemas Operacionais – 3a Edição – Machado/Maia
1. Quais as funções básicas da gerência de memória?
R: A principais funções da gerência de memória são: (i) Maximizar o número de processos na memória; (ii) permitir a execução de programas maiores que a memória física; (iii) compartilhamento de dados na memória; (iv) proteção da memória utilizada por cada processo e pelo sistema operacional.
2. Considere um sistema computacional com 40Kb de memória principal e que utilize um sistema operacional de 10Kb, e que implemente alocação contínua de memória. Qual a taxa de subutilização da memória principal para um programa que ocupe 20Kb de memória? R: Considerando que o sistema operacional e o programa somados ocupam 3⁄4 da memória principal, temos 25% de subutilização da memória.
3. Suponha um sistema computacional com 64Kb de memória principal e que utilize um sistema operacional de 14Kb que implemente alocação contígua de memória. Considere também um programa de 90Kb, formado por um módulo principal de 20Kb e três módulos independentes, cada um com 10Kb, 20Kb e 30Kb. Como o programa poderia ser executado utilizando-se apenas a técnica de overlay?
R: Como existe apenas 50Kb para a execução do programa, a memória deve ser dividida em duas áreas: uma para o módulo principal (20Kb) e outra de overlay para a carga dos módulos, em função do tamanho do maior módulo (30Kb).