Please enable JavaScript.
Coggle requires JavaScript to display documents.
GERÊNCIA DE MEMÓRIA (Gerenciamento com permuta (PAGE FAULT (Normalmente, o…
GERÊNCIA DE MEMÓRIA
Gerenciamento com permuta
Swap de memória
Denominamos swapping a política de remover um processo da memória toda vez que ele fica bloqueado. Assim que sua condição estiver satisfeita e ele retornar à fila de prontos ele é novamente carregado na memória.
libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária
VANTAGENS :
MENOR FRAGMENTAÇÃO DE MEMÓRIA
MAIOR COMPARTILHAMENTO DE MEMÓRIA
DESVANTAGENS :
CUSTO ALTO PARA FAZER O SWAP , POR SER UMA OPERAÇÃO COM MEMÓRIA AUXILIAR
MEMÓRIA VIRTUAL
Como os programas podem ser maiores que a memória física, somente uma parte de cada programa pode estar na memória durante a execução. As partes que não são necessárias em um determinado instante, ficam em disco e só são carregadas quando se tornarem necessárias.
PAGINAÇÃO
Na paginação, o espaço de endereços é dividido em blocos de igual tamanho que chamamos de páginas.
PAGE FAULT
Normalmente, o número de blocos alocados a um processo é menor do que o número de páginas que ele usa
POR ISSO , uma interrupção do tipo falta de página (page fault) é gerada sempre que uma página inativa é requerida.
As páginas são transferidas da memória secundária para a principal apenas quando são referenciadas. Esse mecanismo é chamado de paginação por demanda.
Paginação antecipada, o sistema tenta prever quais páginas serão referenciadas pelo programa, trazendo-as para a memória antecipadamente, evitando assim a ocorrência do page fault.
Administração de Memória por Segmentação
POSSUI DUAS GRANDES ABORDAGENS
Manter os processos na memória principal durante toda a sua execução;
Mover os processos entre a memória principal e secundária (tipicamente disco), utilizando técnicas de swapping (permuta) ou de paginação.
Gerenciamento sem permuta
Alocação Contígua
Como este esquema de gerenciamento é utilizado em sistemas monoprogramáveis, temos apenas um processo em execução por vez.
Nesta técnica, o tamanho máximo dos programas é limitado à memória principal disponível. Para superar esta limitação foi desenvolvido o conceito de overlay.
OVERLAY
A técnica de overlay utiliza o conceito de sobreposição, ou seja, a mesma região da memória será ocupada por módulos diferentes do processo.