Gerência de memória

1,434 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,434
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gerência de memória

  1. 1. UFRPE/EADLicenciatura em Computação-6P 2011.1 Tutor: Rodrigo Lins Rodrigues
  2. 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. 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. 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. 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. 6.  Permite que diversos programas estejam na memória principal ao mesmo tempo 6
  7. 7.  O programas normalmente não preenchem totalmente as partições onde são carregados; Causa fragmentação interna; 7
  8. 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. 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. 10.  Realocação de todas as partições ocupadas; Realocação dinâmica; Exige uma complexidade de algoritmo e consumo de recursos; 10
  11. 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. 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

×