Trabalho Gerenciamento de Memoria
Andrei Nunes
RA 0920813
GERENCIA DE PROCESSOS
São Paulo
2012
SUMÁRIO
INTRODUÇÃO 2
1. GERENCIA DE MEMORIA 3
1.1 Funções Básicas da Gerencia de Memoria 3
1.2 Alocação 3
1.3 Fragmentação Interna e Externa 4
1.4 Estratégias para escolha da partição dinâmica 5
1.5 Swapping 6
CONCLUSÃO 8
REFERÊNCIAS 9
INTRODUÇÃO
Na memória principal moram todos os programas e dados que serão executados ou referenciados pelo processador. Toda vez que se deseja executar um programa residente na memória secundária, deve-se, de alguma forma, carregá-lo para a memória principal. Organização e gerência de memória principal têm sido fatores importantes no projeto de sistemas operacionais.
Uma das maiores preocupações dos projetistas era desenvolver sistemas operacionais que não ocupassem muita memória e, ao mesmo tempo, aperfeiçoassem a sua utilização. Enquanto nos sistemas monoprogramáveis a gerência de memória não é muito complexa, nos sistemas multiprogramáveis ela se torna crítica.
1. GERENCIA DE MEMORIA
Gerenciamento memória é um complexo campo da ciência da computação e são constantemente desenvolvidas várias técnicas para torná-la mais eficiente.
1.1 Funções Básicas da Gerencia de Memoria
Assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em zero, para evitar ou resolver o problema de relocação (Tanenbaum, 1999);
Prover proteção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença;
Possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.
Maximizar o número de processos na memória, permitir a execução de programas maiores que a memória física, compartilhamento de dados na memória e proteção da memória utilizada por cada processo e pelo sistema operacional.
1.2 Alocação
A alocação de memória pode ser alocação estática: Decisão tomada quando o programa é compilado e alocação dinâmica: Decisão é adiada até a execução.