Académique Documents
Professionnel Documents
Culture Documents
Nome : Emilia
Rosana Gonalves dos santos RA:
1053763-4078
Conceito
A Relocao dinmica mapeia cada espao
de endereamento dos processos em uma
parte diferente da memria fsica.
Essa realocao feita com ajuda do
hardware atravs de dois registradores:
Registrador-base e Registrador-limite.
O registrador base possui o endereo
fsico onde o programa comea na memria.
O registrador limite possui o tamanho do
programa.
FUNCIONAMENTO
Ele funciona mapeando cada espao de
endereamento do processo em uma regio
diferente de memria fsica. Quando o
escalonador escolhe um processo, os
registradoresbaseelimiteso carregados a partir
da entrada na tabela de processos referente ao
processo escolhido:
base= incio da regio de memria;
limite= tamanho da regio.
1400
Registrador base
CPU
fisico
End log
End
MEM
346
1746
Onde Aplicar
O uso de relocao dinmica permite movimentar
um programa na memria com facilidade, basta
alterar o valor do registrador base. Isto permite
mudar o tamanho do sistema operacional durante
a execuo de um programa (como por exemplo
para incluir mais buffers ou ento um controlador
de dispositivo pouco utilizado). Outra forma
comum de permitir o aumento do tamanho do SO
carregar o programa do usurio sempre no fim
da memria. Isto permite que o sistema
operacional cresa at o endereo contido no
registrador base e no necessrio movimentar o
programa de usurio.
Exemplo
Instrues de leitura e escrita so modificadas para
modelo de memoria logico para fsico .
Processo executa a instruo
JMP 28
Hardware trata
JMP 16412