info
Alocação Contígua Simples• Funcionamento:• Necessidade de proteger o sistema deste tipo de acesso:• Uso de registradores para delimitar as áreas do sistema operacional do usuário.• Sempre que um programa faz referência a um endereço na memória, o sistemaverifica se o endereço está dentro dos limites permitidos.• IMPLICAÇÃO: caso o programa esteja fora do limite permitido, o programa écancelado e uma mensagem de erro é gerada, indicando que houve um violaçãoao sistema.
Alocação Contígua Simples• Vantagens:• Fácil implementação;• Código reduzido;• Desvantagens:• Não permite uso eficiente do recurso;• Apenas um usuário pode dispor desses recursos.
Alocação Contígua SimplesEm relação à memóriaprincipal, caso o programa dousuário não a preenchatotalmente, existirá um espaçode memória livre semutilização.Memória PrincipalSISTEMA OPERACIONALÁREA PARA PROGRAMAÁrea LivreTÉCNICA DE OVERLAYGerência de MemóriaTécnica de Overlay• Na alocação contígua simples:• Todos os programas estão limitados ao tamanho da área dememória principal disponível para o usuário.• Solução:• Dividir o programa em módulos, de forma que seja possível aexecução independente de cada módulo, utilizando uma áreade memória.• Essa técnica é chamada de overlay.
Técnica de Overlay• O tamanho de uma área de overlay é estabelecido a partir dotamanho do maior módulo.• Exemplo:• Se o módulo de cadastramento tem 4 kb e o módulo de impressão 2kb, a área de overlay deverá ter tamanho do maior módulo, logo 4Kb.
Técnica de OverlayMemória Principal2 KbCadastramentoSISTEMA OPERACIONAL4 Kb3 KbMÓDULO PRINCIPALImpressão4 Kb2 KbÁREA DE OVERLAYÁREA NÃO UTILIZADA1 KbÁrea Livre2 KbTécnica de Overlay• Vantagem:• A técnica de overlay tem a vantagem de permitir ao programadorexpandir os