Professional Documents
Culture Documents
Motivao Motiva
Apresentar os esquemas bsicos de gerncia de memria principal, mostrando suas mem vantagens, desvantagens e implementaes vantagens, implementa numa sequncia quase evolutiva. evolutiva.
Roteiro
- Introduo Introdu - Funes Bsicas Fun B - Alocao Contgua Simples Aloca Cont - Tcnica de Overlay - Alocao particionada esttica Aloca est - Alocao particionada esttica absoluta Aloca est - Alocao particionada esttica relocvel Aloca est reloc - Alocao particionada dinmica Aloca
INTRODUO
- Programas so armazenados em memrias secundrias (HD, Disquete, CDROM, DVD). - Processador executa somente instrues localizadas na memria principal. - SO deve transferir programas da memria secundria para a memria principal antes de serem executados.
Memria principal
- Recurso escasso e caro (Memria RAM). - Uma das funes mais importantes do SO. - Gerncia de memria se torna crtica multiprogramveis.
em
sistemas
FUNES BSICAS
- Manter o maior nmero de processos na memria. - Maximizar o compartilhamento da UCP e demais recursos computacionais. - Mesmo na ausncia de espao livre, o SO deve permitir que novos processos sejam aceitos e executados. - Swapping. -Transferncia temporria de processos residentes na memria principal para a memria secundria. - Execuo de programas maiores que memria disponvel. - Tcnica de overlay. - Proteo. - Compartilhamento.
Programa do usurio
Alocao
Proteo na alocao
Tcnica de Overlay
-Diviso do programa em mdulos, para serem executados independentemente de cada mdulo, utilizando a mesma rea de memria. -Vantagem - Permite ao programador expandir os limites da memria principal.
Memria Principal
2 Kb
P artio 1
T amanho 2 Kb 5 Kb 8 Kb
3 Kb
Mdulo principal 4 Kb
2 3
P artio 2
5 Kb
4 Kb
rea de overlay
Impresso 2 Kb
P artio 3
8 Kb
1 Kb
D 6 Kb
E 3 Kb
Programa A
5 Kb
D 6 Kb
P artio 3
8 Kb
Programa B 8 Kb
Endereo final
Programa B
Fragmentao Interna
- Ocorre em espaos livres e contguos na memria principal que so pr-alocados por processos, no possibilitando, portanto, o uso por outros processos. - Sistemas de alocao absoluta e nos de alocao relocvel. Ex: OS/MFT (Multprogramming With a Fxed Number of Tasks) da Memria P rincipal IBM.
Sistema Operacional Programa C 1 Kb Programa A D 6 Kb B 4 Kb 3 Kb
4 Kb 1 Kb 3 Kb 2 Kb
P rograma E
5 Kb
5 Kb
Fragmentao Externa
- Ocorre em espaos livres e contnuos, porm to pequenos que no possibilitam a alocao de programas por processos.
Memria Principal
Sistema Operacional
Sistema Operacional
4 Kb Programa C D 6 Kb Programa A 3 Kb
Programa A Programa C
4 Kb 8 Kb 3 Kb Programa A
5 Kb
5 Kb
5 Kb
Dvidas:
Senhor dai-nos coragem para mudar as coisas que podem ser mudadas, pacincia para aceitar as imutveis e sabedoria para distinguir uma das outras. Abraham Lincoln
5 Kb
BIBLIOGRAFIA MACHADO, F. B. & MAIA, L. P., Arquitetura de Sistemas Operacionais, So Paulo, LTC, 2002.