Sistema Operacional
Ensaios: Sistema Operacional. Pesquise 862.000+ trabalhos acadêmicosPor: nah_giovani • 16/11/2014 • 549 Palavras (3 Páginas) • 225 Visualizações
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
...