Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (556 palavras )
  • Download(s) : 0
  • Publicado : 5 de junho de 2012
Ler documento completo
Amostra do texto
Exercícios
1. Quais os benefícios oferecidos pela técnica de memória virtual?Como este conceito permite que um programa e seus dados ultrapassem os limites da memória principal?
Memóriavirtual é uma técnica sofisticada e poderosa de gerencia de memória, onde as memórias principal e secundárias são combinadas dando ao usuário ilusão de existir uma memória muito maior que a capacidadereal da memória principal.
Outra vantagem da técnica de memória virtual é permitir um número maior de processos compartilhando a memória principal, já que apenas partes de cada processo estãoresidentes. Isto leva a uma utilização mais eficiente também do processador.


2. Explique como um endereço virtual de um processo é traduzido para um endereço real na memória principal?
No momentoda execução de uma instrução, o endereço virtual referenciado é traduzido para um endereço físico, pois o processador manipula apenas posições da memória principal. O mecanismo de tradução doendereço virtual para endereço físico é denominado mapeamento.




3. Por que o mapeamento deve ser feito em blocos e não sobre células individuais?Apresente um exemplo numérico.
Caso o mapeamentofosse 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çãodo mecanismo de memória virtual. Em função disso, as tabelas mapeiam blocos de dados, cujo tamanho determina o número de entradas existentes nas tabelas de mapeamento.
|Espaço de EndereçamentoVirtual|Tamanho de Blocos |Número de Blocos |Números de Entradas na Tabela |
| | | |deMapeamento |
|232 |512 endereços | 223 | 223 |
|endereços |...
tracking img