Gerência de memória
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Gerência de memória

on

  • 1,656 views

 

Statistics

Views

Total Views
1,656
Views on SlideShare
1,656
Embed Views
0

Actions

Likes
0
Downloads
28
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Gerência de memória Presentation Transcript

  • 1. UFRPE/EADLicenciatura em Computação-6P 2011.1 Tutor: Rodrigo Lins Rodrigues
  • 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