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 processos residentes.
• 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 programa usuá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,