Un espacio contiguo de memoria (representado por un void*). Este representará el espacio de usuario de la misma, donde los procesos podrán leer y/o escribir. Estructuras auxiliares para la implementación de segmentación, estas pueden extenderse según lo necesite el equipo, por ejemplo: Tablas de segmentos (una por proceso) Lista de huecos libres
typedef struct { int pid; int base; int limite; } tabla_segmentos; //Estructura de la tabla de segmentos, se crea una por proceso. typedef struct { int base; int tamanio; }hueco_libre; //Estructura para registrar los huecos libres.