La segmentación simple permite dividir la memoria principal en segmentos de tamaños variables para cada proceso. Esto elimina la fragmentación interna, pero requiere cargar todos los segmentos de un proceso de forma contigua en la memoria, lo que puede causar fragmentación externa. A diferencia de la partición dinámica, con la segmentación simple los segmentos de un proceso no necesitan estar contiguos, pero el programador debe considerar el tamaño máximo de los segmentos.