Lista de Exercícios de Gerência de Memória
..: Revisado em 2015.01.10 :..
- Quais são os 5 elementos básicos da hierarquia de memória?
- Quais as finalidades do gerenciador de memória?
- Quais os dois tipos básicos de gerenciadores de memória?
- Defina o funcionamento dos gerenciador de memória dos SO multi-programados que não implementam a troca e trabalham com partições fixas.
- Diferencie os SO baseados em gerenciamento de memória com suporte em troca daqueles baseados em memória virtual.
- Qual o nome da técnica utilizada para remover lacunas não utilizáveis da memória principal.
- O gerenciamento de memória baseado em trocas pode ser implementado utilizando-se duas estruturas de dados distintas. Quais são elas? Quais as vantagens e desvantagens de cada uma?
- Cite e explique os quatros principais algoritmos de alocação de páginas.
- Diferencie overlay de memória virtual.
- Nos SO que utilizam memória virtual, os programas geram endereços reais ou virtuais? Justifique sua resposta.
- Quem realiza o mapeamento dos endereços virtuais em endereços físicos?
- Diferencie páginas de molduras de páginas.
- As páginas e molduras de páginas devem possuir tamanhos diferentes? Justifique sua resposta.
- Qual a finalidade do bit de presença?
- O que é page fault?
- Quais são os campos essenciais da tabela de páginas?
- O que são as TLBs?
- Porque o algoritmo de substituição de página ótimo é quase impossível de ser implementado?
- Porque o algoritmo NRU sugere que é melhor remover páginas modificadas do que páginas referenciadas?
- No que se difere o algoritmo da segunda chance do algoritmo do relógio e do algoritmo FIFO?
- Explique o funcionamento do algoritmo NFU?
- Diferencie a implementação do algoritmo LRU que necessita de suporte a software daqueles que necessitam de suporte a software e hardware.
- Diferencie localidade espacial e localidade temporal. Quais algoritmos de gerenciamento de memória utilizam essas técnicas?
- Dado um espaço de endereçamento virtual baseado em endereços de 64 bits de tamanho e cada página contendo 4 kb de endereços e cada endereço armazenando 1 kb, pergunta-se: Qual a quantidade máxima de páginas que podem ser endereçadas? Qual o tamanho do deslocamento de endereços suportado pelas páginas. Qual a quantidade máxima de bytes suportada por essa memória virtual?