Segundo tanembaum, a segmentação pode ser implementada de 2 modos: Permutação e paginação.
Permutação:
- Segmentos são trocados entre a memória e o disco por demanda.
- Similar à paginação por demanda.
Paginação:
- Divide segmentos em páginas.
- Páginas podem estar na RAM ou no Disco.
- Cada segmento possui 1 tabela de páginas.
Fonte: Tanembaum - Organização Estruturada de computadores - pág.: 261
@papirobizurado
Permuta entre Processos (Swapping): Transfere um processo temporariamente da memória principal para uma memória de retaguarda (disco rígido) e, então, trazido de volta à memória principal para continuar a execução. A permuta torna possível que o espaço de endereçamento físico de todos os processos exceda a memória física.
Paginação por Demanda
As páginas são carregadas somente quando são necessárias durante a execução do programa.
- É semelhante a um sistema de paginação com permuta, em que os processos residem em memória secundária (usualmente um disco).
- Evita que sejam transferidas para a memória páginas que não serão usadas, diminuindo o tempo de permuta e o montante de memória física necessária
- Algoritmos de paginação para gerenciamento de memória
- Algoritmos de substituição de páginas não utilizadas recentemente (NRU)
- Algoritmo primeiro a entrar, primeiro a sair (FIFO),
- Algoritmo página usada menos recentemente (LRU).
Alternativa: D