02GerenciamentoMemoria

4058 palavras 17 páginas
http://www.inf.ufes.br/~rgomes/so.htm

Sistemas Operacionais

Gerenciamento de memória

O problema



http://www.inf.ufes.br/~rgomes/so.htm

Em um ambiente multiprogramado, é necessário:
 subdividir a memória para acomodar múltiplos processos  mas se poucos processos estão na memória, em boa parte do tempo estarão esperando por E/S
 UCP sub-utilizada
 então, deve-se alocar memória de forma eficiente ao maior número de processos

Gerenciador de Memória

http://www.inf.ufes.br/~rgomes/so.htm

Alguns requisitos do GM

Relocação
 o programador não deve se preocupar com o local onde o programa (processo) será carregado para execução  durante a execução, o processo poderá sair da memória e retornar para um local diferente
 referências devem ser resolvidas para endereços de memória física
 p. ex. - bloqueado para suspenso

http://www.inf.ufes.br/~rgomes/so.htm

Alguns requisitos do GM

Proteção
 processos não devem poder referenciar posições de memória em outros processos sem permissão
 em virtude da relocação, não é possível testar endereços em programas
 com suporte de h/w, o teste deverá ser em tempo de execução

http://www.inf.ufes.br/~rgomes/so.htm

Alguns requisitos do GM

Compartilhamento
 deve-se permitir que vários processos possam acessar a mesma porção de memória
 o mecanismo de proteção deve ter flexibilidade
 caso por exemplo, exclusão mútua

http://www.inf.ufes.br/~rgomes/so.htm

Alguns requisitos do GM

Organização lógica
 programas são normalmente separados em módulos, que podem ser escritos e compilados separadamente  graus diferentes de proteção podem ser atribuídos aos módulos
 compartilhamento de módulos
 manipulação de diferentes módulos de um mesmo executável pode ser melhor realizada através de segmentação http://www.inf.ufes.br/~rgomes/so.htm

Alguns requisitos do GM

Organização física
 memória é organizada como uma hierarquia
 se um programa precisa de mais memória do que o disponível na MP, a MS deverá ser utilizada

Relacionados