Gerencia da memoria
Profº Adilson Marques 2009
Gerência de Memória
Principais funções da gerência da memória em relação ao sistema operacional - Memória principal *recurso escasso e caro - A principal função da G.M. é manter na memória principal o maior número de processos residentes - Controlar quais as unidades de memória estão ou não estão em uso, para que sejam alocadas quando necessário - Permitir maximizar o compartilhamento do processador e demais recursos computacionais. Mesmo sem espaço livre, o sistema deve permitir que novos processos sejam aceitos e executados. - Permitir a execução de programas maiores do que a memória física disponível.
Gerência de Memória Alocação contígua simples
A memória principal é dividida em duas partes: -Uma para o S.O. e a outra para o programa do usuário. Assim o programador pode desenvolver suas aplicações preocupado apenas em não ultrapassar o espaço de memória disponível. O usuário tem o controle sobre toda a memória, exceto naquela área onde reside o sistema operacional, cujo endereçamento é protegido por um registrador, impedindo acesso indevido pelo usuário.
Gerência de Memória Tipos de alocação particionada 1. 2. Alocação Particionada Estática Alocação Particionada Dinâmica
Gerência de Memória Alocação Particionada Estática A memória era dividida em blocos de tamanho fixo, chamados partições. O tamanho dessas partições, estabelecido em tempo de inicialização do sistema, era definido em função do tamanho dos programas que executariam no ambiente. Sempre que fosse necessária a alteração do tamanho de uma partição, o sistema deveria ser inicializado novamente com uma
nova configuração
Gerência de Memória Alocação Particionada Dinâmica Elimina-se o conceito de partições de tamanho fixo. Nesse esquema, cada programa, ao ser carregado, utilizaria o espaço necessário à sua execução, tornando esse espaço a sua partição. Assim, como os programas utilizam apenas o espaço de que necessitam, no esquema