Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gerenciamento de Memória Principal - Coggle Diagram
Gerenciamento de Memória Principal
Swapping
Um processo pode ser transferido temporariamente da memória para um armazenamento de retaguarda, e trazido de volta à memória para continuar
MMU
Dispositivo de hardware que, em tempo de execução, mapeia (traduz)
endereços virtuais para endereços físicos
Alocação Contígua
Memória principal deve suportar o SO e os processos de usuários
Recurso limitado, deve ser alocado de forma eficiente
Registrador de Relocação (RR) contém valor do menor endereço físico
Registrador Limite (RL) contém o intervalo de endereços - cada endereço lógico deve ser menor que esse registrador
Partições múltiplas
MFT: Partições de tamanho fixo (IBM System/360 – 1964)
MVT: Partições de tamanhos variáveis melhora eficiência (tamanho do processo)
Brecha (hole) – bloco de memória disponível
Alocação dinâmica
Worst-fit: aloca a maior brecha
Best-fit: aloca a menor brecha grande o suficiente
First-fit: aloca a primeira (first) brecha grande o suficiente
Fragmentação
Fragmentação Externa: Existe espaço de memória total para satisfazer
uma requisição, mas espaços disponíveis não são contíguos
Fragmentação Interna: memória alocada pode ser levemente maior que
memória requisitada
Segmentação
Endereço lógico consiste de uma dupla:
<número_do_segmento, deslocamento>
Esquema de gerenciamento de memória que suporta visão do usuário sobre a memória
Tabela de Segmentos: mapeia esses endereços bidimensionais para
endereços unidimensionais da memória física
Paginação
TBL: Melhora o tempo de acesso as informações. Reduz buscas na memória principal
Compartilhmento de Páginas.
Pagnação por Demanda.
Validação de Bits
Lógico: Página
Físico: Quadro