No que diz respeito ao gerenciamento de memória, duas técnicas são abordadas a seguir.
I - permite que programas sejam divididos em unidades lógicas de tamanhos variados cada um com seu próprio espaço de endereçamento.
II - permite que um programa possa ser espalhado por áreas não contíguas de memória, sendo que o espaço de endereçamento lógico de um processo é dividido em unidades lógicas de tamanho fixo.
Essas técnicas são denominadas, respectivamente: