Considerando que o sistema opeacional e o programa somados ocupam ¾ 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? 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 (30 Kb).4.Considerando o exercício anterior, se o módulo de 30Kb tivesse seu tamanho aumentado para 40Kb, seria possível executar o programa? Caso não possa, como o problema poderia ser contornado? Não. No caso de não haver como aumentar o espaço de memória real, a única solução seria tentar alterar o programa de forma que o módulo de 40Kb pudesse ser dividido em outros módulos menores independentes.5.Qual a diferença entre fragmentação interna e externa da memória principal? Fragmentação interna ocorre em espaços livres e contíguos na memória principal que são pré-alocados por processos, não possibilitando, portanto, o uso por outros processos. Fragmentação externa ocorre em espaços livres e contínuos, porém tão pequenos que não possibilitam a alocação de programas por processos.6.Suponha um sistema computacional com 128Kb de memória principal e que utilize um sistema operacional de 64Kb que implementa alocação particionada estática relocável. Considere também que o sistema foi inicializado com três partições: P1 (8Kb), P2 (24Kb) e P3 (32Kb). Calcule a fragmentação interna da memória principal após a carga de três programas: PA, PB e PC. a)P1 ←PA (6Kb); P2 ←PB (20Kb); P3 ←PC (28Kb) b)P1 ←PA (4Kb); P2 ←PB (16Kb); P3 ←PC (26Kb) c)P1 ←PA (8Kb); P2 ←PB (24Kb); P3 ←PC (32Kb) 2Kb, 4Kb, 4Kb4Kb, 8Kb, 6Kbnão há fragmentação interna 7.Considerando o exercício anterior, seria possível executar quatro programas concorrentemente utlizando apenas a técnica de alocação particionada estática relocável? Se for possível, como? Considerando ainda o mesmo exercício, seria possível executar um programa de 36Kb? Se for possível como? Somente seria possível executar quatro programas concorrentemente alterando a configuração das partições do sistema e criando uma quarta partição. No segundo cado, seria possível executar um programa de 36Kb alterando a configuração do sistema, aumentando uma das partições e reduzindo as demais. 8.Qual a limitação da alocação particionada estática absoluta em relação a alocação estática relocável? Show
Por: • 9/12/2015 • Monografia • 2.377 Palavras (10 Páginas) • 3.143 Visualizações Página 1 de 10 Exercícios - Gerência de Memória
Manter o maior número de processos na memoria, evitar acessos indevidos em sistemas multitarefas, cada processo tem sua própria área de memoria, swapping, proteção, compartilhamento, execução de programas maiores que a memoria disponível.
A taxa de subutilização da memoria é de 10kb
Como o SO ocupada 14kb, restam apenas 50kb de memoria livre, logo poderá ser executado o modulo principal(20kb), um modulo independente de 10kb e o de 20kb, ou então o modulo principal com o de 30kb, totalizando sempre e não podendo exceder os 50kb livres.
Não seria possível, a não ser que esse modulo de 40kb fosse quebrado em outros módulos menores.
Fragmentação Interna são áreas livres da memoria e a externa é o espaço que não está disposto contiguamente.
Não seria possível por so existem 3 partições, e não seria possível pois as partições são menores que 36kb, a não ser que fosse criado uma nova partição.
A alocacao particionada estática absoluta tem uma limitação onde o programa so é executado a partir de um endereço na MP especificado no seu próprio código.
O Sistema operacional ocupa 5blocos(4*5=20kb) P1 = 8 blocos (8*4=32kb) e a fragmentação é de 2kb P1 = 2 blocos (2*4 = 8kb) e a fragmentação é de 2kb Sobra 1 bloco. Instante 5: P2 = continua rodando P3 = ocupada 8blocos de P1 que saiu + o bloco restante Ainda tem a fragmentação de 2kb de P2
Best = a –12, b – 10, c – 9 First = a – 20, b – 10, c – 18 Worst = a – 20, b – 18, c – 15
Realize as operações abaixo sequencialmente, mostrando o estado da memória após cada uma delas. Resolva a questão utilizando as estratégias best-fit, worst-fit e first-fit. ... Disponível apenas no TrabalhosGratuitos.com Qual a limitação da alocação Particionada estática absoluta em relação a alocação estática Relocável?3) Qual a limitação da alocação particionada estática absoluta em relação à alocação estática relocável? R: A grande diferença entre a alocação particionada estática absoluta e a alocação estática relocável é o local na memória principal onde programa é carregado.
Qual era a principal característica da alocação Particionada estática?9.3.1 – Alocação Particionada Estática:
A alteração do tamanho de uma partição necessita a inicialização do Sistema Operacional. Os programas só podiam executar em uma das partições, mesmo com outras disponíveis. Limitações impostas pelos compiladores e montadores que geravam apenas códigos absolutos.
Qual o principal problema encontrado nas principais estratégias de alocação de arquivos?Um problema na alocação encadeada é que ela só permite o acesso seqüencial aos blocos dos arquivos, não possuindo acesso direto aos blocos e desperdiça espaço nos blocos com o armazenamento de ponteiros.
Quais são as estratégias de alocação de partição da memória?Técnicas de Alocação de Memória: - Alocação Contígua Simples; - Alocação Particionada Estática; - Alocação Particionada Estática Absoluta; - Alocação Particionada Estática Relocável; - Alocação Particionada Dinâmica.
|