TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Gerenciamento De Memorias

Trabalho Universitário: Gerenciamento De Memorias. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  29/5/2014  •  856 Palavras (4 Páginas)  •  257 Visualizações

Página 1 de 4

Roberto Kahey

1. Quais as funções básicas da gerência de memória?

Transferir programas da memória; secundária para a memória principal;

Reduzir o número de operações de E/S nesta transferência (pois a memória secundária é lenta);

Manter na memória o maior número possível de processos residentes, maximizando a utilização de recursos;

Permitir que novos programas sejam aceitos mesmo que não exista espaço livre de memória;

Permitir a execução de programas maiores do que a memória física;

Proteger as áreas de memória ocupadas por cada processo;

Oferecer mecanismos de compartilhamento de dados e informações.

2. Considere um sistema computacional com 40kb de memória

principal e que utilize um sistema operacional de 10kb que implemente alocação contígua de

memória. Qual a taxa de subutilização da memória principal para um programa

que ocupe 20kb de memória?

Ao todo: 40kb de memória

SO: 10kb.Programa: 20kb

Sobram: 10kb

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?

90Kb não cabem de uma vez, módulo principal vai para a memória, o sistema operacional também, no espaço de 30kb restantes os três módulos independentes serão executados.

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. Para contornar,poderia se dividir o módulo de 40kb em outros dois de 20kb ou aumentar a memória física em mais 10kb.

5.Qual a diferença entre fragmentação interna e fragmentação externa da

memória principal?

Fragmentação externa são áreas livres na memória que não estão contíguas, ocorrem a medida que os processos entram e saem da memória. A fragmentação interna é a sobra existente que não pode ser alocada por outro processo

6.Suponha um sistema computacional com 128kb de memória principal e que

utilize um sistema operacional de 64kb que implemente 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)

particionada estática relocável: Os programas podem ser executados a partir de qualquer partição existente

Alocação particionada absoluta: Os programas podem ser executados em partições pré-definidas.

Primeira Rodada: 8kb-6kb=2kb | 24kb-20kb=4kb | 32kb-6kb

7.Considerando o exercício anterior, seria possível executar quatro programas

concorrentemente utilizando apenas a técnica de locaçã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?

Não seria possível pois só existem 3 partições. Não seria possível pois as partições são menores que 36kb, seria possível apenas se fosse criada uma partição nova.

8.Qual a limitação da alocação particionada estática absoluta em relação à

alocação estática relocável?

Na estática absoluta, a aplicação será alocada em uma única partição pré-definida, na relocável, pode ser executada em qualquer partição em que haja espaço disponível para ela.

9.Considere que os processos da tabela a seguir estão aguardando para serem

executados e que cada um permanecerá na memória durante o tempo

especificado. O sistema operacional ocupa uma área de 20kb no início da

memória e gerencia a memória utilizando um algoritmo de particionamento

...

Baixar como (para membros premium)  txt (6.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com