Você está na página 1de 17

Gerncia de

Memria
Gerencia de Memria
Em geral os programas so armazenados em
memrias secundrias, como disco ou fita, pois so
meios no volteis e de baixo custo.
Como o processador somente executa instrues
localizadas na memria principal, o sistema
operacional deve sempre transferir programas da
memria secundria para a memria principal antes
de seremusados.
Gerencia de Memria
A gerncia de memria deve tentar manter na
memria principal o maior nmero de processos
residentes, permitindo maximizar o
compartilhamento do processador e de demais
recursos computacionais.
Gerencia de Memria
Gerencia de Memria
O que Gerenciar Memria?
Reduzir ao mximo a necessidade de acesso memria
secundria (E/S) durante a execuo de um processo;
Maximizar o nmero de processos residentes na
memria principal
Permitir a criao e execuo de novos processos,
mesmo que no haja mais espao livre na memria
principal (swapping: transferncia temporria de
processos para a memria secundria).
O que Gerenciar Memria?
Permitir a execuo de processos maiores que a
memria principal (overlay e memria virtual)
Garantir integridade da area ocupada por cada
processo, inclusive pela execuo do S.O.
Permitir o compartilhamento de dados entre os
processos de forma segura.
Ciclo tradicional de execuo de uma instruo:
Busca instruo na memria
Busca operandos na memria
Executa a instruo e
Armazena o resultado na memria.
Gerencia de Memria
Gerencia de Memria
Uma hierarquia de memria pode ser formada por
diversos nveis
Para qualquer quantidade de nveis os dados so
copiados entre dois nveis adjacentes
Os nveis superiores so os mais prximos ao
processador e os nveis inferiores so mais
distantes do processador.
Unidade mnima de transferncia de dados entre
dois nveis adjacentes chamada de bloco.
Polticas de Gerencia de Memria
Se a informao solicitada estiver contida umnvel
ocorre umacerto.
Caso contrario, estando a informao ausente,
dizemos que ocorreu uma falha.
Neste caso o nvel inferior da hierarquia e acessado
para que seja possvel recuperar o bloco com a
informao solicitada
Polticas de Gerencia de Memria
A medida de desempenho da hierarquia de
memria dada pela taxa de acertos, que
corresponde aos dados solicitados que esto
presentes naquele nvel da memria.
A taxa de falhas corresponde aos dados no
encontrados naquele nvel de memria.
Polticas de Gerencia de Memria
A penalidade por falha corresponde ao somatrio dos
tempos necessrios para identificar que o dado no esta
presente no nvel procurado, acessar o nvel inferior e
trazer o bloco para o nvel superior da hierarquia e
enviar o dado ao processador.
TI + TANI + TTNS + TEP Tempo de Identificar +Tempo
de Acessar o nvel Inferior +Tempo de trazer ao nvel
superior +Tempo de enviar ao processador
Num sistema de computador tanto a CPU quanto o
subsistema de E/S interagemcoma memria
Polticas de Gerencia de Memria
Dado que cada contedo (palavra ou byte)
armazenado na memria possui seu prprio
endereo, a interao feita atravs de uma
sequencia de leituras e escritas a endereos de
memria especficos.
Qualquer que seja a quantidade de nveis utilizados
na hierarquia de memria os dados so sempre
copiados entre os nveis adjacentes.
Polticas de Gerencia de Memria
Polticas de Gerencia de Memria
O gerenciamento de memria usa regras ou polticas
de gerenciamento para:
Busca: Determina quando umbloco de informao
deve ser transferido da memria secundria para a
memria principal.
Armazenamento: Determina onde o bloco de
informao deve ser colocado na memria
principal
Substituio: Determina qual bloco de informao
deve ser substitudo por umnovo bloco.
Polticas de Gerencia de Memria
Polticas de Gerencia de Memria

Você também pode gostar