Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória Virtual - Coggle Diagram
Memória Virtual
Alocação de quadros
Cada processo necessita de uma quantidade mínima de páginas alocadas
Alocação fixa
Igual
Mesmo núm. de quadros para cada processo
Proporcional
Núm. de quadros definido pelo tamanho do processo
Alocação por prioridade
Proporcional com relação a prioridade
Em caso de page fault
Substituição local
Permuta apenas entre o conjunto de pág. do processo
Substituição global
Um processo pode pegar o quadro de outro processo
Trashing
Processo gasta mais tempo paginando que executando
Limitar o problema
Algoritmo de substituição local
Não atrapalha outros processos
Impedir que ocorra
Fornecer quadros necessários
Uso do principio da localidade
Working Set Model
Working Set
Conjunto de páginas usadas pelo processo atualmente
Pré-paginação
Menos page fault
Janela do WS
Muito alta: abrange mais que o necessário
Muito baixa: Não abrange a localidade necessária
Se vários processos tiverem menos pág. em memória que seu WS, resultará em trashing
Conceito
Apenas parte do programa é levado a MP
Beneficios
Programas maiores que a mem. física
Separação entre mem. física e mem. lógica
Facilidade de compartilhamento
Esp. endereçamento virtual
Composto por pilha, heap, dados e código
Apenas ocupam os endereços necessários entre os disponíveis
Bibliotecas compartilhadas usam as mesmas páginas
Paginação por Demanda
Traz a página para MP só quando necessária
Funcionamento
Verificação de bit de validação
Indica se a página está na memória
Falta de página
SO busca em outra tabela
Aborta se a referência for inválida
Permuta as páginas se for válida
Desempenho
MP muito mais rápida que MS
Impacto significativo em caso de page fault