Categorieën: Alle - memória - proteção - organização - estratégias

door Rafaela Rafa 13 jaren geleden

228

Cloud Compintig

O gerenciamento de memória envolve diversas funções essenciais, como controlar o uso das unidades de memória e liberar aquelas que foram desocupadas por processos finalizados. Existem formas distintas de alocação, como a contígua e a não contígua, cada uma com seus próprios mecanismos.

Cloud Compintig

Gerenciamento de Memória

Requisito - Proteção

O SO não pode prever todas as referencias de memória que o programa fará
O hardware é responsável por fazer a verificação
Processos não devem ser capazes de referenciar localizações de memória
Cada processo deve ser protegido

Requisito - Compartilhamento

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

Requisito - Organização Física

Organização da memória do computador:
Memória secundária -> lenta, armazenamento permanente e barata
Memória principal -> mais rápida, volátil e custo alto

Funções do gerenciador de memória

Subtopic
Liberar as unidades de memória que foram desocupadas por um processo que finalizou;
Controlar quais as unidades de memória estão ou não estão em uso

Estratégias de gerenciamento

Estratégias de substituição.
Estratégias de posicionamento.
Estratégias de busca

Formas de alocação de memória

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

Requisito - Relocação

O hardware do processador e o SO devem ser capazes de traduzir os endereços de referencia de memória
O programador não sabe onde o programa é colocado na memória quando ele é executado
Capacidade de mover um programa

Memória Real

Mais cara e mais rápida.
Memória principal, memória física ou memória primária.

Memória Virtual

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

Alocação de memória contígua