647968

1101 palavras 5 páginas
08/05/2013

AULA 13
Gerência de Memória – Parte 1
PROF. PAULO MONTENEGRO phmontenegro@gmail.com Gerência de Memória

Introdução


A memória principal sempre foi vista como um recurso escasso e caro



Uma das maiores preocupações dos projetistas de SOs foi desenvolver SOs que não ocupassem muito espaço de memória e, ao mesmo tempo, otimizassem a utilização dos recursos computacionais



O gerenciamento da memória principal é um dos fatores mais importantes no projeto de um SO



Em sistemas multiprogramáveis a gerencia de memória se torna crítica, devido à necessidade de se maximizar o número de usuários e aplicações utilizando eficientemente o espaço de memória principal

1

08/05/2013

Gerência de Memória

Funções Básicas


Em geral, os programas são armazenados em memórias secundárias •

Como o processador somente executa instruções localizadas na memória principal, o SO deve sempre transferir programas da memória secundária para a principal



A gerencia de memória deve tentar manter na memória principal o maior número processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos •

Mesmo na ausência de espaço livre, o sistema deve permitir que novos processos sejam aceitos e exacutados
• Isso é possível através da transferência temporária de processos residentes na memória principal para a memória secundária
• Swapping

Gerência de Memória

Funções Básicas


Outra função da gerência de memória é permitir a execução de programas que sejam maiores que a memória física disponível • Overlay
• Memória Virtual



O SO deve proteger as áreas de memória ocupadas por cada processo, além da área onde reside o próprio sistema
• Apesar da gerencia de memória garantir a proteção de áreas da memória, mecanismos de compartilhamento devem ser oferecidos para que diferentes processos possam trocar dados de forma protegida 2

08/05/2013

Gerência de Memória

Alocação Contígua Simples


O esquema de gerenciamento de memória mais

Relacionados