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á