You are on page 1of 3

ALOCAO PARTICIONADA ESTTICA

Geralmente, a memria disponvel no computador no capaz de


armazenar todos os processos ativos em um dado instante. Como no h
espao fsico na memria, devemos colocar alguns processos ativos em disco.
O movimento de processos ativos da memria para o disco e vice-
versa chama-se swapping.
O movimento de processos ativos da memria para o disco chama-
se swap-out.
O movimento de processos ativos do disco para a memria chama-
se swap-in.
Para as operaes de swapping, existe uma rea reservada no
disco. Esta rea chama-se rea de swap.
Multiprogramao.
Necessidade do uso da memria por vrios usurios
simultaneamente.
Ocupao mais eficiente do processador;
A memria foi dividida em pedaos de tamanho fixo chamados
parties;
O tamanho de cada partio era estabelecido na inicializao do
sistema;
Para alterao do particionamento, era necessrio uma nova
inicializao com uma nova configurao.

ALOCAO PARTICIONADA ESTTICA
Parties fixas
Tamanho fixo; nmero de parties fixo
Alocao Particionada Esttica Absoluta:
Compiladores gerando cdigo absoluto;
Programas exclusivos para parties especficas.
Simples de gerenciar
E se todos os processos s pudessem ser executados em uma mesma
partio (mesmo endereo base?)
b) Alocao Particionada Esttica Relocvel:
Compiladores gerando cdigo relocvel;
Endereos relativos ao incio da partio;
Programas podem rodar em qualquer partio.
ALOCAO PARTICIONADA DINMICA
No existe o conceito de partio esttica.
O espao utilizado por um programa a sua partio.
No ocorre fragmentao interna.
o tamanho da memria alocada igual ao tamanho do programa
Ao terminarem, os programas deixam espalhados espaos pequenos de
memria, provocando a fragmentao externa.
os fragmentos so pequenos demais para serem reaproveitados.



Alteraes na alocao de memria medida que processos entram e saem da memria
Regies sombreadas correspondem a regies de memria no utilizadas naquele instante
Solues:
Reunio dos espaos contguos.
Realocar todas as parties ocupadas eliminando espaos entre elas e
criando uma nica rea livre contgua->
Relocao Dinmica:
Movimentao dos programas pela memria principal.
Resolve o problema da fragmentao.
A multiprogramao implica em um problema
Ao mudar de partio o programa necessita ser relocado
Relocao implica em correo de endereos de instrues
Via software (mapa de correes)
Via hardware (reg. base e limite)

Proteo
No correo ou correo errada implica em acesso a outra partio
Definio do tamanho das parties pode ser difcil
Processos crescem quando em execuo
bom definir reas extras para dados e pilhas
Como gerenciar as parties alocveis de memria
Mapamento de bits
Mapeamento da Memria com listas encadeadas

You might also like