Memria
Prof: Vana Carvalho
Roteiro
Introduo
Alocao Contgua Simples
Tcnica de Overlay
Alocao Particionada
Estratgias de Alocao de Partio
Swapping
Introduo
Os programas so armazenados
secundria no voltil.
em
memria
Introduo
Gerncia de Memria permitir a execuo de
programas que sejam maiores que a memria fsica
disponvel overlay e memria virtual.
pelos
primeiros
sistemas
Tcnica de Overlay
Divide o programa em mdulos, de modo que seja
possvel executar cada mdulo de maneira
independente, utilizando um mesmo espao da
memria.
Tcnica de Overlay
Considere um programa que tenha trs mdulos:
Um principal;
Um de cadastramento;
Um de impresso, sendo os mdulos de cadastramento e de
impresso independentes.
Tcnica de Overlay
A memria
programa.
Tcnica de Overlay
Alocao Particionada
Sistemas multiprogramveis permitem que diversos
processos estejam na memria principal, por esta
razo faz-se necessrios mecanismos que realizem a
eficientemente a gerncia da memria.
carregados
fragmentao
Qual a soluo?
A primeira soluo, conforme os programas
terminam, os espaos livres adjacentes so reunidos,
produzindo reas livres de tamanho maior.
Estratgias de Alocao de
Partio
Os sistemas operacionais
implementam trs
estratgias para determinar em qual rea livre um
programa ser carregado para execuo.
Essas estratgias buscam evitar ou diminuir o
problema da fragmentao externa
A melhor estratgia a ser adotada por um sistema
depende de uma srie de fatores. Sendo o mais
importante o tamanho dos programas processados
no ambiente.
Estratgias de Alocao de
Partio
Best Fit
Na estratgia best-fit, a melhor partio escolhida, ou seja,
aquela em que o programa deixa o menor espao sem utilizao.
Nesse algoritmo, a lista de reas livres est ordenada por
tamanho, diminuindo o tempo de busca por uma rea desocupada.
Uma grande desvantagem desse mtodo consequncia do
prprio algoritmo.
Qual a desvantagem?
Como alocada a partio que deixa a menor rea livre, a
tendncia que cada vez mais a memria fique com pequenas
reas no-contguas, aumentando o problema da fragmentao.
Estratgias de Alocao de
Partio
Best Fit
Estratgias de Alocao de
Partio
Worst Fit
Na estratgia worst-fit, a pior partio escolhida,
ou seja, aquela em que o programa deixa o maior
espao sem utilizao.
Apesar de utilizar as maiores parties, a tcnica
de worst-fit deixa espaos livres maiores que
permitem a um maior nmero de programas
utilizar a memria, diminuindo o problema da
fragmentao.
Estratgias de Alocao de
Partio
Worst Fit
Estratgias de Alocao de
Partio
First-fit
Na estratgia first-fit, a primeira partio livre de
tamanho suficiente escolhida.
Das trs estratgias first-fit a mais rpida,
consumindo menos recursos do sistema.
Estratgias de Alocao de
Partio
First Fit
Swapping
A tcnica de swapping foi introduzida para contornar o problema
da insuficincia de memria principal.
O swapping uma tcnica aplicada gerncia de memria para
programas que esperam por memria livre para serem executados.
Nesta situao, o sistema escolhe um processo residente, que
transferido da memria principal para a memria secundria
(swap out).
Posteriormente, o processo carregado de volta da memria
secundria para a memria principal (swap in) e pode continuar
sua execuo.
Swapping
O algoritmo de escolha do processo a ser retirado da
memria principal deve priorizar aquele com
menores chances de ser executado.
O
conceito
de
swapping
permite
maior
compartilhamento da memria principal e maior
utilizao dos recursos do sistema computacional
FIM
Prof: Vana Carvalho