Gerenciamento de Memória

Alocação de memória contígua

Mecanismos de alocação de memória não contígua

Memória Virtual

Memória Real

Memória principal, memória física ou memória primária.

Mais cara e mais rápida.

Requisito - Relocação

Capacidade de mover um programa

O programador não sabe onde o programa é colocado na memória quando ele é executado

O hardware do processador e o SO devem ser capazes de traduzir os endereços de referencia de memória

Formas de alocação de memória

Alocação de memória contígua

Alocação de memória NÃO contígua

Estratégias de gerenciamento

Estratégias de busca

Estratégias de posicionamento.

Estratégias de substituição.

Funções do gerenciador de memória

Controlar quais as unidades de memória estão ou não estão em uso

Liberar as unidades de memória que foram desocupadas por um processo que finalizou;

Subtopic

Requisito - Organização Física

Organização da memória do computador:

Memória principal -> mais rápida, volátil e custo alto

Memória secundária -> lenta, armazenamento permanente e barata

Requisito - Compartilhamento

Permitir que vários processos acessem a mesma área de memória principal.

Requisito - Proteção

Cada processo deve ser protegido

Processos não devem ser capazes de referenciar localizações de memória

O hardware é responsável por fazer a verificação

O SO não pode prever todas as referencias de memória que o programa fará