Professional Documents
Culture Documents
memria
Introduo
Na
Memria
secundria
so
mecanismos
de
armazenamento
permanente,
so
mais
abundantes e baratas.
Para
Gerenciamento
complexo
em
multiprogramveis
com
mltiplos
utilizando-a eficientemente.
sistemas
usurios
GERNCIA DE MEMRIA
memria
na
Memria lgica
memria
Memria Fsica
memria
prov
SO
nos
primeiros
Sistemas
Operacionais e ainda existentes em alguns
sistemas monoprogramveis.
Memria
Sistema
Um
Alocao Particionada
A
Problemas de fragmentao.
Fragmentao Interna
A
Fragmentao Externa
Outra
um
Exemplos de Fragmentao
mapa de bits
Quando
a
memria
alocada
dinamicamente, o sistema operacional deve
gerenci-la.
Em
mapa de bits
lista encadeada
Pode-se
Um
Lista encadeada
do grau de compartilhamento
diminuindo o problema da fragmentao.
Parties
Existe
Segunda
Funo
first-fit
best-fit
last-fit
First fit
Escolhe
Grande
Mais
first-fit
Exemplo:
Existem
obs:
First-Fit
best-fit
Escolhe
Lista
Desvantagem
worst-fit
O
Est
next-fit
Algoritmo
Grandes
Quick- fit
Parties variveis
Exerccio
Considere
Quais
Resposta do Exerccio 1
exerccios
Swapping
Tenta
Aloca
Swapping
Realizada
atravs de um registrador
denominado registrador de alocao, que
endereo inicial da regio da memria que o
ir ocupar no momento do carregamento do
na memria.
Toda
especial
recebe o
programa
programa
Essencial para a
multiprogramvel.
implementao
de
um
sistema
Memria Virtual
Combina
Impresso
que ;
Desvinculao
Procura
minimizar
o
fragmentao da memria
problema
de
Referncia
Programa
Mapeamento
Mapeamento
Paginao
Tcnica
Pginas
Todo
Paginao
Paginao
Paginao
Antecipada o carregamento de
pginas na memria antecipadamente, sendo que
o sistema tenta prever as pginas que sero
necessrias execuo do programa.
Algoritmos
diferentes.
Working Set
Problemas:
Paginao
paginao
Observaes:
Quando
Localidade
paginao
Realocao de Pginas
Tamanho da Pgina
Segmentao
Segmentao
segmentao
Apenas
os
segmentos
referenciados
transferidos para a memria real.
so
Os
Existe
Um
Proteo
Compartilhamento de Memria
Bastante
til
para
programas
de
cdigo
reentrante.
Bastante
simples
implementao
do
compartilhamento de cdigo e dados entre vrios
processos, bastando que as entradas das tabelas
de pginas/segmentos apontem para as mesmas
pginas/segmentos na memria principal.
Reduz
Segmentao X Paginao
Os
Thrashing
Problema existente
segmentao.
Na paginao:
tanto
em
paginao
quanto
A nvel de processo:
Thrashing
A
nvel de sistema:
Na
segmentao:
Em
Em
Thrashing
Em
Este
exerccios
O que o TLB?