gerência de memória

Páginas: 13 (3100 palavras) Publicado: 8 de abril de 2014
GERÊNCIA DE MEMÓRIA

Introdução
• Memória principal é um recurso importante que deve ser

gerenciado com muito cuidado.

• A parte do SO que gerencia a hierarquia de memória é

denominada gerenciador de memória.

Introdução
• Hierarquia de memórias
• Memória cache – rápida – custo alto – volátil
• Memoria principal – velocidade média – custo médio – volátil
• Disco – baixa –custo baixo – não volátil

• Função do SO em relação a memórias:
• Abstrair a hierarquia.

• Gerenciar a abstração.

Introdução:
• Funções Básicas do Sistema Operacional na Gerência de Memória:
• Reduzir o número de operações de E/S à memória secundária.
• Processador executa somente processos residente na memória principal.

• Manter na memória principal o maior número de processosresidentes.
• Mesmo na ausência de espaço livre, o sistema deve permitir que novos processos sejam

aceitos e executados.
• Permitir a execução de programas maiores que a memória física disponível.
• Implementada através de overlay e memória virtual.
• Proteger as áreas de memória ocupadas por cada processo.

AULA 12
Gerência de Memória

• Alocação Contígua Simples.
• Técnica de Overlay.• Alocação particionada
• Swapping

Esta aula aborda:
esquemas básicos de
gerência da memória
principal, numa
sequência evolutiva.

Alocação Contígua Simples
• Implementada nos primeiros sistemas operacionais.
• Ainda presente em alguns sistemas Monoprogramáveis.
• Funcionamento:
• Memória principal é dividida em duas áreas:
• Um para o sistema operacional;
• Outra para o programausuário;

Alocação Contígua Simples
Memória Principal
SISTEMA OPERACIONAL

ÁREA PARA PROGRAMA

• Programador deve desenvolver

suas aplicações, preocupado,
apenas, em não ultrapassar o
espaço de memória disponível.
• Tamanho total da memória

principal MENOS área ocupada
pelo SO.

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 namemó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 preencha
totalmente, 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 maiormó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...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Gerencia de memoria
  • Gerencia de Memorias
  • Gerencia da memoria
  • Gerencia de memoria
  • Gerencia de memoria
  • Gerência de memória
  • Gerência de memória
  • Gerencia De Memoria

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!