Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 8a Basico Gerencia-2
Aula 8a Basico Gerencia-2
Ernesto Massa
Memria
Consideraes:
Recurso caro e escasso; Programas s executam se estiverem na memria principal; Quanto mais processos residentes na memria principal, melhor ser o compartilhamento do processador; Necessidade de uso otimizado; O S.O. no deve ocupar muita memria; um dos fatores mais importantes em um projeto de S.O..
Gerenciamento de Memria
Gerenciamento de Memria
Alocao implementada nos primeiros sistemas e ainda usada nos monoprogramveis; A Memria dividida em duas reas:
rea do Sistema Operacional rea do Usurio
Memria principal
Sistema Operacional
Um usurio no pode usar uma rea maior do que a disponvel; Sem proteo:
Um usurio pode acessar a rea do Sistema Operacional.
Memria principal Registrador de proteo delimita as reas do sistema operacional e Sistema do usurio; Operacional Reg Sistema verifica acessos memria em relao ao endereo do registrador; rea de Programas A forma de alocao era simples, do usurio mas no permitia utilizao eficiente de processador e memria;
Memria principal
Sistema Operacional rea do Mdulo Principal rea de Overlay
rea de Overlay
rea de memria comum onde mdulos compartilham mesmo espao.
Alocao Particionada
Multiprogramao.
Necessidade do uso da memria por vrios usurios simultaneamente.
Ocupao mais eficiente do processador; A memria foi dividida em pedaos de tamanho fixo chamados parties; O tamanho de cada partio era estabelecido na inicializao do sistema; Para alterao do particionamento, era necessrio uma nova inicializao com uma nova configurao.
Proteo:
Registradores com limites inferior e superior de memria acessvel.
Reg
Memria principal
Sistema Operacional Partio A
Programas no ocupam totalmente o espao das parties, gerando uma fragmentao interna.
Reg
Partio B Partio C
Memria principal
Sistema Operacional
No ocorre fragmentao interna. Ao terminarem, os programas deixam espalhados espaos pequenos de memria, provocando a fragmentao externa.
Processo A
Processo C Processo F Processo E
Solues:
Reunio dos espaos contguos. Relocao Dinmica:
Movimentao dos programas pela memria principal. Resolve o problema da fragmentao. Consome recursos do sistema
Processador, disco, etc.
Memria principal
Sistema Operacional
Processo A
Processo F Processo E
Gerncia de Memria
Mapeamento de bits:
Cada bit representa uma unidade de alocao; Raramente utilizado atualmente.
muito lenta.
Header
Gerncia de Memria
Gerncia de Memria
Swapping
Os processos ficavam na memria principal, mesmo se bloqueados pela espera de algum evento. Soluo: Swapping.
Tcnica para resolver problema de processos que aguardam por espao livre adequado; Processos no ficam mais na memria o tempo todo.
Swapping
Um processo residente na memria levado para o disco (Swapped-Out), dando lugar a outro; O processo Swapped-Out retorna memria (Swapped-In), sem perceber o que ocorreu.
Sistema Operacional programa A programa B programa E programa G
Memria principal
Swap Out
Sistema Operacional
programa A
Swap In B
programa H programa E
programa A
programa B
Swapping
Swapping