Sistemas operacionais
Exercícios Memória Real
1. Em sistemas hierárquicos de memória é envolvida certa quantidade de sobrecarga quando se movimentam programas entre os vários níveis da hierarquia. Discuta por que os benefícios derivados desses sistemas justificam a sobrecarga envolvida.
R: Essa movimentação pode consumir recursos de sistemas que, se não isso, poderiam ser utilizados de maneira mais produtiva. Para aumentar a eficiência, sistemas concorrentes contem unidades de hardware denominadas controladoras de memoria que executam operações de transferência de memoria sem causar praticamente nenhuma sobrecarga computacional. Esse nível adicional, denominado cache, é muito mais rápido do que a memoria principal e, nos sistemas de hoje, está normalmente localizado em cada processador. Um processador pode referenciar programas e dados diretamente de seu cache. A memoria cache é extremamente cara em comparação com a memoria principal e, portanto, usam-se apenas caches relevantes pequenos.
2. Por que a busca sob demanda permaneceu como senso comum por tanto tempo? Por que as estratégias de busca antecipada estão recebendo mais atenção hoje do que recebiam há décadas?
R: Na paginação por demanda apenas as páginas que o processo acessa são carregadas para a memória física. O bit de válido/inválido indica se a página já está presente na memória ou se ainda está no disco. A busca antecipada de instruções é uma técnica utilizada nos