Escolar Documentos
Profissional Documentos
Cultura Documentos
Gerenciamento de Memória
Sistemas Operacionais I
Dionisio Gava Junior
Reynaldo G. de Oliveira – Reynaldg@brfree.com.br
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Gerenciamento da Memória
• Funções Básicas.
• Memória Contínua Única.
• Gerenciamento de Memória com Multiprogramação.
• Partições Fixas.
• Particionada Relocável.
• Regiões Variáveis.
• Alocação das Regiões
• Memória Paginada.
• Controle da Memória Paginada
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Funções Básicas
Contínua e Única
Hardware
Simplicidade, baixo custo.
Utilização registradores, contendo os limites de endereçamento.
Vantagens
Simplicidade na utilização.
Módulos pequenos no Sistema Operacional.
SO A
Desvantagens
Subutilização da memória.
Baixa utilização da CPU.
Programas limitados a única partição.
Área livre
porém não
utilizada
Características
Acompanhamento do estado : Alocado ou não alocado
Determina o método de alocação: o programa A alocar tudo.
Alocação : alocado para o programa A.
Desalocação: ao final do programa A, a memória fica livre.
Gerenciamento da Memória FATEC - Sistemas Operacionais I
SO A B C N
memória
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Partições Fixas
P1 P2 P3 P4 P5 P6 P7
• PX - Identificação da partição.
• TAM - Tamanho da partição.
• .LOC - Localização da partição na memória. SO
• ESTADO - Estado da partição (em uso, livre).
• PGM – Processo em uso.
Partições Fixas.
Desvantagens
O gerenciamento com partições fixas implica quase sempre em desperdício de memória,
pois, a divisão das partições feita a partir dos tamanhos de medidas dos programas, porém,
a frequência de execução e os tamanhos específicos não são normalmente conhecidos ou
de difícil gerenciamento.
Vantagens
Baixo custo.
Simplicidade no uso.
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Regiões Variáveis
A alocação de memória feita para cada serviço no momento anterior a carga do programa.
É também chamada PARTIÇÃO DINÂMICA.
A alocação de memória feita para cada serviço no momento anterior a carga do programa.
É também chamada PARTIÇÃO DINÂMICA.
Particionada Relocável
Vantagens
Elimina fragmentação (embora o programa deva ser alocado continuamente).
Aumenta o grau de Multiprogramação (aumenta a utilização de CPU).
Desvantagens
Aumento no custo do hardware.
Tempo de alocação pode ser substancial (OVERHEAD).
Informações nunca usadas permanecem na memória.
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Memória Paginada
Cada programa tem o seu espaço endereçável dividido em pedaços iguais, denominados
páginas. Da mesma forma, a memória física dividida em pedaços do mesmo tamanho
chamado BLOCOS.
Qualquer página pode residir em qualquer bloco. Quando o programa carregado criada
uma tabela, denominada TABELA DE PÁGINAS, contendo as páginas e os blocos
correspondentes.
Tabela de Páginas: Uma para cada espaço de endereçamento, e contém uma entrada
para cada página. Cada espaço de endereçamento ser mapeado totalmente. Nesta tabela a
qual contém os blocos correspondentes a cada página.
Vantagens
- Elimina fragmentação
-Não há overhead (relocação)
Desvantagens
-Custo aumentado
-Tempo de processamento diminuído (aumento do tempo de pesquisa na tabela do mapa).
-Tabela deve ser alocada para tabela de páginas (overhead).
Gerenciamento da Memória FATEC - Sistemas Operacionais I
Em todos os esquemas vistos previamente, o serviço não executaria caso não existisse
memória suficiente para a carga do programa inteiro. Esta restrição frequentemente
resulta em áreas livres e serviços esperando para ser carregado e executado.
Muitos estudos realizados tem mostrado que um programa quando restrito em termos de
espaço de memória, implicará em um custo crescente de programação ao longo de sua
manutenção.
Gerenciamento da Memória FATEC - Sistemas Operacionais I
http://www.scribd.com/doc/5565650/09GERENC
IA-DE-MEMORIA-VIRTUAL