Académique Documents
Professionnel Documents
Culture Documents
com
1
Processamento Computacional
www.regibio.com
Memria
Consideraes: Recurso caro e escasso; Programas s executam se estiverem na memria principal; Quanto mais processos residentes na memria principal, melhor Necessidade de uso otimizado; O S.O. no deve ocupar muita memria; um dos factores mais importantes em um projeto de S.O..
www.regibio.com
Memria
Algumas funes do Gerenciador de memria: Controlar quais as unidades de memria esto ou no esto em Liberar as unidades de memria que foram desocupadas por um Tratar do Swapping entre memria principal e memria secundria uso, para que sejam alocadas quando necessrio; processo que finalizou; - Transferncia temporria de processos residentes na memria principal para memria secundria.
www.regibio.com
Memria
Tcnicas de Alocao de Memria: Alocao Contgua Simples; Alocao Particionada Esttica; Alocao Particionada Esttica Absoluta; Alocao Particionada Esttica Relocvel;
www.regibio.com
Memria
Alocao Contgua Simples Alocao implementada nos primeiros sistemas e ainda usada nos monoprogramveis; A Memria dividida em duas reas: rea do Sistema Operacional rea do Usurio
Um utilizador no pode usar uma rea maior do que a disponvel; Sem proteo: Um usurio pode acessar a rea do Sistema Operacional.
www.regibio.com
Memria
Alocao Contgua Simples Registrador de proteo delimita as reas do sistema operacional e Sistema verifica acessos memria em relao ao endereo do A forma de alocao era simples, mas no permitia utilizao do usurio; registrador; eficiente de processador e memria;
www.regibio.com
Memria
Alocao Contgua Simples Programas de usurio limitados pelo tamanho da memria principal disponvel. Soluo: Overlay Dividir o programa em mdulos; Permitir execuo independente de cada mdulo, usando a
mesma rea de memria; rea de Overlay rea de memria comum onde mdulos compartilham mesmo espao.
www.regibio.com
Memria
Alocao Particionada Multiprogramao - Necessidade do uso da memria por vrios Ocupao mais eficiente do processador; A memria foi dividida em pedaos de tamanho fixo chamados O tamanho de cada partio era estabelecido na inicializao do Para alterao do particionamento, era necessrio uma nova usurios simultaneamente.
www.regibio.com
Memria
Alocao Particionada Esttica Alocao Particionada Esttica Absoluta: Compiladores gerando cdigo absoluto; Endereos relativos ao incio da memria; Programas exclusivos para parties especficas. Alocao Particionada Esttica Relocvel: Compiladores gerando cdigo relocvel; Endereos relativos ao incio da partio; Programas podem rodar em qualquer partio.
www.regibio.com
Memria
Alocao Particionada Esttica Proteo: Registradores com limites inferior e superior de memria acessvel. Programas no ocupam totalmente o espao das parties, gerando uma fragmentao interna.
10
www.regibio.com
Memria
Alocao Particionada Dinmica No existe o conceito de partio dinmica - O espao utilizado por No ocorre fragmentao interna. Ao terminarem, os programas deixam espalhados espaos um programa a sua partio.
11
www.regibio.com
Memria
Alocao Particionada Dinmica 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.
12
www.regibio.com
Memria
Gerncia de Memria Mapeamento de bits: Cada bit representa uma unidade de alocao; Raramente utilizado atualmente muito lenta.
13
Header
www.regibio.com
Memria
Gerncia de Memria Mapeamento da Memria com listas ligadas: Best-Fit (melhor alocao) - Espao mais prximo do tamanho do Worst-Fit (pior alocao) - Cria o maior espao possvel;Tempo de First-Fit (primeira alocao) - Melhor performance. Next-Fit (proxima alocao) - Performance inferior ao First-Fit. processo;Tempo de busca grande;Provoca fragmentao. busca grande;No apresenta bons resultados.
14
www.regibio.com
Memria
Gerncia de Memria Consideraes sobre Mapeamento da Memria com listas ligadas : Todos melhoram em performance se existirem listas distintas para Listas ordenadas por tamanho de espao melhoram a performance. processos e espaos, embora o algoritmo fique mais complexo.
15
www.regibio.com
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 Processos no ficam mais na memria o tempo todo. espao livre adequado;
16
www.regibio.com
Memria
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.
17
www.regibio.com
Memria
Swapping Problema gerado pelo Swapping: Relocao de processos: O tempo gasto com relocao alto; Um mesmo processo sendo Swapped-Out repetidas vezes
18
www.regibio.com
Memria
Swapping Vantagens da tcnica de Swapping: Permite maior compartilhamento da memria; Aumento no Throughput (quantidade de processos Eficiente para sistemas com poucos usurios e pequenas
19
www.regibio.com
20
Processamento Computacional