Computação |
Técnicas de Gerenciamento de Memória
Particionamento:
• Fixo: Aqui a memória é dividida em blocos de tamanhos fixos. É simples de implementar, mas pode levar a desperdício de memória (fragmentação interna).
• Dinâmico: Aquele em que a memória é alocada em blocos de tamanhos variados conforme a necessidade. É mais eficiente, mas pode causar fragmentação externa.
Memória Contígua: Na alocação contígua, a memória é alocada em blocos contíguos. É fácil de implementar, mas pode causar problemas de fragmentação.
Paginação: Nela, a memória é dividida em pequenas unidades chamadas páginas. As páginas lógicas são mapeadas para quadros físicos. Ela facilita a gestão de memória e minimiza a fragmentação externa.
Segmentação: Na segmentação, a memória é dividida em segmentos de tamanhos variados, cada um representando uma unidade lógica, como uma função ou objeto. Cada segmento tem um endereço e um comprimento.
Ela oferece uma maneira mais natural de dividir a memória, mas pode levar a fragmentação externa.
Paginação por Demanda e Troca de Páginas
Paginação por Demanda: Páginas são carregadas na memória somente quando necessárias. Ajuda a economizar memória e melhora o desempenho.