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

Sistema Operacional

Ensaios: Sistema Operacional. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  16/11/2014  •  549 Palavras (3 Páginas)  •  211 Visualizações

Página 1 de 3

Exercícios - Gerência de Memória Virtual

1- Quais os benefícios oferecidos pela técnica de memória virtual?

A memória virtual é uma técnica avançada de gerência de memória que combina a memória principal e a memória secundária criando a ilusão de uma memória muito maior que a memória física instalada.

Suas principais vantagens são:

* Programas e estruturas de dados não estão mais limitados ao tamanho memória física disponível.

* Permite um maior número de processos compartilhando a memória principal.

2- Explique como um endereço virtual é traduzido para um endereço físico na memória principal?

O mecanismo de tradução do endereço virtual para endereço físico é denominado mapeamento. Como o espaço de endereçamento virtual não tem nenhuma relação direta com seu endereço no espaço real o programa pode fazer referência à endereço virtual que estejam fora dos limites da memória principal, ou seja, os programas e suas estruturas de dados não estão mais limitados ao tamanho da memória física disponível. Para que isso seja possível, o sistema operacional utiliza memória secundária como extensão da memória principal. Quando um programa é executado, somente uma parte do seu código fica residente em memória principal, permanecendo o restante na memória secundária até o momento de referenciado. Essa condição permite aumentar o compartilhamento da memória principal entre muitos processos.

3- Por que o mapeamento de memória deve ser feito por blocos e não em unidade de armazenamento da memória (célula)?

Pois assim irá ocupar menor espaço de memória. Caso o mapeamento fosse realizado para cada célula na memória principal, o espaço ocupado pelas tabelas seria tão grande quanto o espaço de endereçamento virtual de cada processo, o que inviabilizaria a implementação do mecanismo de memória virtual.

4- Qual a principal diferença entre os sistemas que implementam a paginação e a segmentação?

Na paginação a memória é dividida em partes de tamanhos fixos, sem ligação com a estrutura dos processos. E na segmentação o processo é relacionado logicamente com a sua divisão na memória.

5- Diferencie uma página virtual de uma página real.

Página virtual é onde ficam os endereços virtuais de cada processo, que está vinculado pelo mapeamento a endereços de páginas reais. E as páginas reais são os respectivos endereços que ficam localizados na memória principal.

6- O que são tabelas de páginas e tabelas de segmentos?

Tabelas de páginas são utilizadas pelo mapeamento no mecanismo de memória virtual, para traduzir endereços virtuais em reais.

E tabelas de segmento, fornecem para o mapeamento o numero do segmento e um deslocamento dentro do segmento, e fornece as informações sobre o segmento na memória real.

7- Para que serve o bit de validade

...

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