2. Memória é um recurso gerenciado pelo sistema operacional;
Os computadores possuem uma hierarquia de memória que
relacionam grandezas custo, tamanho e velocidade;
2
3. Gerenciador de Memória:
Componente do sistema responsável por gerenciar a
memória.
Tarefas do Gerenciador de Memória:
Controlar as partes livres e em uso memória;
Alocar e desalocar memória para processos;
Gerenciar a troca de processos entre a memória e o disco;.
3
4. Gerenciamento de Memória:
Tarefa de subdividir e alocar dinamicamente memória
realizada pelo sistema operacional;
É vital para os sistemas operacionais que operam
com multiprogramação.
4
5. Foi implementada nos
primeiros sistemas
operacionais;
Está presente em sistemas
monoprogramaveis;
A memória é subdividida em
duas áreas: uma para o S.O
e outra para o programa de
usuário;
5
6. Permite que diversos programas estejam na
memória principal ao mesmo tempo
6
7. O programas normalmente
não preenchem totalmente
as partições onde são
carregados;
Causa fragmentação
interna;
7
8. Tentativa de evitar o desperdício de memória;
O tamanho das partições de memória não são fixos;
8
9. Um tipo de fragmentação
diferente começará a ocorrer;
Quando os programas forem
terminando e deixando
espaços cada vez menores de
memoria livre;
9
10. Realocação de todas as partições ocupadas;
Realocação dinâmica;
Exige uma complexidade de algoritmo e consumo
de recursos;
10
11. Divide a memória em pequenas unidades de alocação e cada
uma delas é associado um bit no mapa de bits
Livre = "0" e Ocupado = "1";
Esta técnica é lenta pois busca em toda a tabela de bits;
Na prática é pouco utilizada;
11
12. Muitas vezes um programa
não pode ser executado por
falta de memória principal;
O sistema escolhe um
processo residente, que é
transferido para a memória
principal para a memória
secundária;
Posteriormente, o processo
é carregado de volta para a
memória principal;
12