null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
5905281
Gerência de Memória
Descripción
Mapa Mental sobre Gerência de Memória, creado por Carlos Henrique el 20/07/2016.
Mapa Mental por
Carlos Henrique
, actualizado hace más de 1 año
Más
Menos
Creado por
Carlos Henrique
hace más de 8 años
15
0
0
Resumen del Recurso
Gerência de Memória
Partição de memória
Fixa
Fila de processos
Menor grau de multiprogramação
Fragmentação Interna/Externa
Listas de partições
Estratégias de Alocação
First-Fit
Best-Fit
Work-Fit
Next-fit
Quick-Fit
Relocação
Estática - Endereços são convertidos durante Inicialização (Lento). Desuso
Dinâmica - Endereços são convertidos durante execução MMU, TLB ( Rápido/Ideal). Usado em MV
Dinâmica
Registradores Base e Limte
Técnicas de Alocação Dinâmica de Memória
BitMap
Ruim desempenho na busca por espaço de alocação
Unidade de alocação
Lista encadeada
Melhor desempenho
Listra Fragmentada pode ser um problema
Estratégias de Alocação
Fragmentação Interna (tamanho do bloco) e Externa
Manter parte do processo na memória e parte no disco - Swap
Overlays
Alto custo para o programador
Memória Virtual
Maior espaço de endereçamento para o processo.
Técnicas de MV
Paginação
MMU
Traduz endereços lóg. em fís. utilizados pelos programas
Algoritmo de mapeamento usa parte do end. log + desloc. + bit presença que gera interrupção
TLB
Page Fault
Algoritmos de Substituição
Local/Global
FIFO
Simples, mas pode ser ineficiente
Anomalia de Belady
Ótimo
Impraticável, Baseline p/ outros
LRU/MRU
Alto custo devido a lista na memória para gerenciar. Hardware (MMU) pode não suportar
Segunda Chance
FIFO + Bit R -> Final da lista
NRU
4 Classes com bits Ref. e Mod.
Local
Algoritmo do Relógio
Melhoria segunda chance- Alto custo
Working-Set
Pré-Paginação Trade-off Janela de páginas
Contribui para Trashing
Page In/Out
Armazena uma parte da tabela de páginas. Acelera a conversão. Cache em Registrador
Hardware
Software
Na RAM: Acesso duplicado a memória - Inviável
Tamanho da TLB + Padrão de acesso(Linha e coluna) Influênciam no Hit/Miss Princípio da localidade.
Tamanho da página x Fragmentação x Tabela Multinível x HitRate
Tabelas de páginas por processo - Páginas Virtuais
Localização
Registradores
Rápido, porém precisa carregar tudo na troca de contexto
Memória Principal - MMU Gerencia
Ponteiro aponta para o end. utilizado
Tabela de Página Multinível
Reduz o tamanho da tabela
Tabela de Página Invertida
Vantagem: Ocupa menos espaço, Aumenta o tempo de pesquisa que é por lógico, Hash
Desvantagem: Miss na TLB exige busca em toda tabela
Estrutura contém:
Moldura de Página
Bits de Residência, Proteção, Modificação, Referência, Cache
Moldura de Página - Memória Principal - Endereço físico.
Problema é que o tamanho da tab de pag causa lentidão -> Solução TLB
Políticas de Busca de Página
Paginação Simples
Todas as páginas do proc na memória - Sistemas Embarcados
Paginação por demanda
Apenas páginas utilizáveis - Page Faults
Paginação antecipada
Uitilzia o Princípio da Localidade - Bom para I/O limitado
Política de alocação de página
Fixa
Diminui a multipogramação, aumenta pauge fault
Dinâmica
Varia de acordo com os pagefault e S.O gerencia
Relocação dinâmica de partições de tamanho fixo podendo ser não contíguo
Fragmentação Interna
Tamanho da Página
Segmentação
Relocação dinâmica de partições com tamanhos variáveis
Programas são divididos em segmentos lógicos(dados, rotinas) variáveis
Segmentos referenciados vão para MP
Lista de segmentos livres S.O
Tabela de mapeamento com número de segmento e deslocamento.
Endereço físico: nº do segm. + offset. Bit validade de proteção
Fragmentação Externa
Uma tabela por processo
Compartilhamento de Segmentos por programas e dados
Segmentação + Paginação
Cada segmento é divido fisicamente em páginas
Dificuldade na substituição devido ao tamanho variável
Problemas de fragmentação dos dois
Tradução 2 níveis
S.O é responsável pela divisão do espaço. Contrário ao overlay
Restrição quanto a processos com I/O
Trashing
Muitos processos
Muito Page Fault
CPU baixa I/O Alto
Limite de Page Fault e Working Set
Princípio da Localidade
PageFaults são caros. Confundem o pipeline. Qual página tirar. Implentação cara
Impletação Swap: Arquivo(Fixo/Dinâmico) ou Partição
Endereços
Virtual
Físicos
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
Similar
Mapas mentales con ExamTime
maya velasquez
La Unión Europea
maya velasquez
100 años de Soledad
JL Cadenas
Autores y obras de las generación del 98
ignaciobll
Símbolos y Abreviaciones para tomar apuntes
Diego Santos
ÁRBOL DE PROBLEMAS
hsanchezron
Elaboración de mapas mentales_1
lariza2893
LA PRIMERA REVOLUCIÓN INDUSTRIAL
ROSA MARIA ARRIAGA
LA LEYENDA DEL SEÑOR SAN ANTONIO
Javier Pareja
REGISTROS DE CUENTAS CONTABLES
islena olivero
TÍTULO DE LA LECTURA
Senaju Perú
Explorar la Librería