Você está na página 1de 26

Sistemas Operacionais

Gerncia de Memria
HIERARQUIA DE ARMAZENAMENTO
GERNCIA DE MEMRIA
ALOCAO CONTGUA SIMPLES
ALOCAO PARTICIONADA ESTTICA
ALOCAO PARTICIONADA DINMICA
ESTRATGIAS PARA ALOCAO DE MEMRIA
SWAPPING
www.fiap.com.br
Hierarquia de Armazenamento

Em um sistema computacional o
armazenamento de dados realizado em vrios
tipos de dispositivos. Estes dispositivos so
classificados de acordo com os seguintes
fatores:

Tempo de acesso;
Velocidade de acesso;
Custo por unidade de armazenamento (byte); e
Capacidade de armazenamento.

2
Hierarquia de Armazenamento

3
Tipos de Armazenamento

O armazenamento interno constitui-se das posies de


memria internas ao processador: registradores e cache
interna.

O armazenamento primrio constitui-se das posies de


memria externas, diretamente acessveis pelo
processador e divide-se em duas classes: RAM e ROM.

O armazenamento secundrio constitui-se das posies


de memria externas que no podem ser acessadas
diretamente pelo processador: unidades de disco
magntico, unidades de disco ptico, unidades de fita
magntica e memria flash (Pen Drive).

4
Armazenamento Primrio

RAM (Random Access Memory): Memria de


escrita e leitura utilizada para o armazenamento
temporrio dos dados. A memria RAM voltil,
isto , seu contedo perdido quando o
computador desligado.
ROM (Read Only Memory): Memria utilizada
para armazenar dados e instrues permanentes
que o computador dever executar logo aps ser
ligado ou reiniciado. Alm da memria ROM,
existem as memrias do tipo: PROM
(Programmable ROM), EPROM (Erasable PROM)
e EEPROM ou E2PROM (Electrically EPROM). 5
Distribuio dos Dispositivos
de Armazenamento

6
Gerncia de Memria

A gerncia de memria deve tentar manter na


memria principal o maior nmero de processos
residentes. Mesmo na ausncia de espao livre,
o sistema deve permitir que novos processos
sejam executados. Isto possvel atravs da
transferncia temporria de processos entre as
memrias principal e secundria, liberando,
assim, espao para novos processos
(swapping). Alm disto, o sistema de gerncia de
memria deve permitir a execuo de programas
maiores que a memria fsica disponvel (tcnica
de sobreposio (overlay) e memria virtual).
7
Alocao Contgua Simples

8
Tcnica de Sobreposio

9
Alocao Particionada Esttica

10
Alocao Particionada Esttica Absoluta

11
Alocao Particionada Esttica Absoluta

12
Alocao Particionada Esttica Absoluta

13
Alocao Particionada Esttica Absoluta

14
Alocao Particionada Esttica com Realocao

15
Alocao Particionada Esttica com Realocao

16
Alocao Particionada Dinmica

17
Alocao Particionada Dinmica

18
Fragmentao

19
Soluo para a Fragmentao (1)

20
Soluo para a Fragmentao (1)

21
Soluo para a Fragmentao (2)

22
Estratgias para Alocao de Memria

Best-fit: Este algoritmo seleciona a melhor


partio, ou seja, aquela em que o programa
deixa o menor espao sem utilizao.

Worst-fit: Este algoritmo seleciona a pior


partio, ou seja, aquela em que o programa
deixa o maior espao sem utilizao.

First-fit: Este algoritmo seleciona a primeira


partio livre de tamanho suficiente para
comportar o programa.

23
Estratgias para Alocao de Memria

24
Swapping

25
Realocao Dinmica

26