Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mapa mental sobre gerencialmente de Memória - Coggle Diagram
Mapa mental sobre gerencialmente de Memória
Gerenciamento de Memória (SO)
Funções do Gerenciador de Memória
Monitoramento e Alocação
Controla dinamicamente quais partes da RAM estão ativas ou livres.
Garante espaço para novos processos no momento exato em que precisam.
Liberação de Recursos
Devolve imediatamente o espaço ocupado de volta ao sistema após a conclusão do processo.
Abstração e Espaço de Endereçamento
Isolamento Seguro
Cria uma memória protegida, isolada e independente para cada aplicação.
Impede totalmente que um programa interfira ou sobrescreva os dados de outro.
Mapeamento Lógico-Físico
Permite usar endereços lógicos abstratos.
Oculta as complexidades da localização real e física do hardware de memória.
Algoritmos de Alocação (Listas Encadeadas)
First Fit e Next Fit
First Fit: Varre a tabela de forma linear e aloca no primeiro bloco livre que couber.
Next Fit: Funciona igual ao First Fit, mas inicia a busca de onde parou a última alocação.
Best Fit e Worst Fit
Best Fit: Busca em toda a memória o menor bloco suficiente (tende a gerar microfragmentos).
Worst Fit: Aloca sempre no maior bloco disponível, visando deixar grandes áreas de sobra.
Quick Fit
Mantém listas separadas para tamanhos de segmentos específicos e mais comuns no sistema.
Técnicas de Expansão de Memória
Swapping (Troca de Processos)
Traz e move processos inteiros e ociosos da RAM para uma área secundária no disco.
Gera lentidão temporária quando o processo precisa "despertar" e voltar para a RAM.
Memória Virtual
Divide o espaço lógico em blocos chamados "páginas".
Executa programas mesmo que estejam apenas parcialmente carregados na memória física.
Algoritmos de Substituição de Páginas
Baseados em Tempo (FIFO e Segunda Chance)
FIFO: Remove a página mais antiga na lista (pode descartar dados altamente ativos).
Segunda Chance / Relógio (Clock): Analisa o bit R (Referenciada) para poupar páginas frequentes.
Baseados em Uso e Futuro (NRU, LRU e Ótimo)
NRU: Classifica as páginas em 4 categorias usando bits de uso (R) e modificação (M).
LRU: Remove a página em memória que está sem ser utilizada pelo maior intervalo de tempo.
Algoritmo Ótimo (OPT): Referência teórica ideal inviável na prática (exige prever o futuro).
Compactação e Fragmentação
Fragmentação Externa
Pequenas lacunas vazias e inutilizáveis espalhadas pela RAM devido à troca de processos.
Compactação de Memória
Move todos os processos ativos juntos para unificar e consolidar os espaços livres.
Raramente executada devido ao altíssimo custo de desempenho exigido da CPU.