740 likes | 881 Views
Sistemas Operacionais: Gerenciamento de Memória. Prof. Leandro Magno Material gentilmente cedido pelo prof. Dr. Ronaldo Augusto de Lara Gonçalves DIN - UEM. Roteiro. Questões Importantes Alocação Contígua Alocação Particionada Swapping Paginação Segmentação Segmentação com Paginação
E N D
Sistemas Operacionais:Gerenciamento de Memória Prof. Leandro Magno Material gentilmente cedido pelo prof. Dr. Ronaldo Augusto de Lara GonçalvesDIN - UEM FAFIMAN
FAFIMAN Roteiro Questões Importantes Alocação Contígua Alocação Particionada Swapping Paginação Segmentação Segmentação com Paginação Memória Virtual do Linux
FAFIMAN Questões Importantes no Projeto de Memórias Localização Capacidade Unidade de Transferência Método de Acesso Desempenho Tipo Físico Características Gerenciamento
FAFIMAN Gerenciamento da Memória Principal alocação contígua simples alocação particionada (estática e dinâmica) swapping paginação segmentação
FAFIMAN Alocação Contígua Simples para sistemas de monoprogramação memória principal dividida em 2: SO + usuário usuário tem controle de quase toda a memória controle de acesso fora dos limites do usuário
FAFIMAN Alocação Contígua com Overlay
FAFIMAN Alocação Particionada Estática para sistemas multiprogramados memória é dividida em partições as partições são definidas durante o boot controle: tabela de partições absoluta e relocável
FAFIMAN Alocação Particionada Estática
FAFIMAN APE Absoluta
FAFIMAN APE Relocável
FAFIMAN Fragmentação
FAFIMAN Pergunta Existe alguma forma onde a memória pode ficar totalmente preenchida por processos (sem fragmentação), utilizando o método de Alocação Particionada Estática?
FAFIMAN Alocação Particionada Dinâmica • sem partições fixas • cada programa utiliza o espaço que precisar • a partição é do tamanho do próprio programa
FAFIMAN Alocação Particionada Dinâmica
FAFIMAN Alocação Particionada Dinâmica
FAFIMAN Surge na medida em que as partições estão sendo liberadas Necessita reorganizar os espaços livres Fragmentação
FAFIMAN Soluções para Diminuir a Fragmentação unir partições adjacentes remanejar as partições ocupadas
FAFIMAN Estratégias para a escolha da Partição a ser utilizada tentar evitar ou diminuir o problema da "fragmentação“ o SO deve possuir uma lista de áreas livres ou "free-list“ 3 técnicas principais: best-fit, worst-fit e first-fit
FAFIMAN Pergunta Como fica a tabela de partições na alocação particionada dinâmica?
FAFIMAN Resolva a Situação
FAFIMAN Responda quanto tempo levará para executar todos os programas ? após 65", qual a situação da memória e da tabela de partição ? após 95", qual a situação da memória e da tabela de partição ?
FAFIMAN Swapping Problema de Relocação ??
FAFIMAN Memória Virtual
FAFIMAN Mapeamento
FAFIMAN Questões Importantes Controle Endereçamento Mapeamento Tipos de Gerenciamento TLB
FAFIMAN Paginação Divisão do Endereçamento Tabela de Páginas Page Fault Técnicas de Busca de Páginas Por demanda Antecipada Fragmentação Tabela de Páginas HASH
FAFIMAN Endereçamento
FAFIMAN Estrutura Geral
FAFIMAN Fragmentação
FAFIMAN Tabela de Páginas Hash
FAFIMAN Tabela de Páginas e TLB
FAFIMAN Questões Importantes Working Set Thrashing Algoritmos de Substituição Aleatória FIFO LRU LFU
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação
FAFIMAN Simulação de Paginação