Trabalho de SO
Atividade Referente ao capítulo 6 do Gerenciamento de Memória Virtual.
Questão 1) Quais os benefícios oferecidos pela técnica de memória virtual? Como esse Conceito permite que um programa e seus dados ultrapassem os limites da memória principal?
Re: A memória virtual junta com a memória principal vai dar a sensação de que o computador tem mais memória do que aparenta ter, com isto, programas e dados vão ser armazenados independentemente do tamanho da memória principal e mais processos vão compartilhar o uso da memória principal.
Os programas e dados vão ultrapassar os limites da memória principal por que juntamente com a memória virtual ela vai se estender e dar uma impressão de que há mais memória.
Questão 2) Explique como um endereçamento virtual de um processo é traduzido para um endereço real na memória principal.
Re: Através da técnica de mapeamento, quando o processo é executado, o endereço virtual é referenciado e traduzido para um endereço físico, pois o processador só entende endereços que estão na memória principal.
Questão 3) Por que o mapeamento deve ser feito em blocos e não sobre células individuais? Apresente um exemplo numérico.
Resposta tirada do livro: 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. 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çamento virtual| |Tamanho do Bloco| 232 endereços 512 endereços 232 endereços 4K endereços 264 endereços 4K endereços 264 endereços 64K