Alocação adjacente simples
Seminário: Alocação adjacente simples. Pesquise 861.000+ trabalhos acadêmicosPor: andersonjp • 6/11/2014 • Seminário • 2.759 Palavras (12 Páginas) • 244 Visualizações
Alocação Contígua Simples
• Funcionamento
• Usuário tem controle sobre toda a memória principal, podendo ter
acesso a qualquer posição da memória, inclusive a área do sistema
operacional.
• Necessidade de proteger o sistema deste tipo de acesso.
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 sistema
verifica 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ção
ao 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 Simples
Em relação à memória
principal, caso o programa do
usuário não a preenchatotalmente, existirá um espaço
de memória livre sem
utilização.
Memória Principal
SISTEMA OPERACIONAL
ÁREA PARA PROGRAMA
Área Livre
TÉCNICA DE OVERLAY
Gerência de Memória
Técnica de Overlay
• Na alocação contígua simples:
• Todos os programas estão limitados ao tamanho da área de
memória principal disponível para o usuário.
• Solução:
• Dividir o programa em módulos, de forma que seja possível a
execução independente de cada módulo, utilizando uma área
de memória.
• Essa técnica é chamada de overlay.
Técnica de Overlay
• O tamanho de uma área de overlay é estabelecido a partir do
tamanho do maior módulo.
• Exemplo:
• Se o módulo de cadastramento tem 4 kb e o módulo de impressão 2
kb, a área de overlay deverá ter tamanho do maior módulo, logo 4Kb.
Técnica de Overlay
Memória Principal
2 Kb
Cadastramento
SISTEMA OPERACIONAL
4 Kb
3 Kb
MÓDULO PRINCIPAL
Impressão
4 Kb
2 Kb
ÁREA DE OVERLAY
ÁREA NÃO UTILIZADA
1 Kb
Área Livre
2 Kb
Técnica de Overlay
• Vantagem:
• A técnica de overlay tem a vantagem de permitir ao programador
expandir os limites da memória principal.
• Desvantagem:
• A utilização dessa técnica exige muito cuidado;
• Implicações na manutenção, quanto no desempenho das aplicações,
devido à possibilidade de transferência excessiva dos módulos entre a
memória principal e a secundária.
ALOCAÇÃO PARTICIONADA
Gerência de Memória Introdução
• Nos sistemasmonoprogramáveis, o processador permanece grande
parte do tempo ocioso e a memória principal é subutilizada.
• Os sistemas multiprogramáveis já são muito mais eficientes no uso do
processador, necessitando, assim, quer diversos programas estejam na
memória principal ao mesmo tempo.
Gerência de Memória
Alocação
Particionada
• Alocação particionada Estática
• Código absoluto.
• Alocação particionada estática absoluta.
• Código relocável.
• Alocação particionada estática relocável.
• Fragmentação interna.
• Alocação particionada Dinâmica
• Fragmentação externa.
• Relocação dinâmica.
• Alocação
...