El gestor de memoria se encarga de asignar trozos vacíos de la memoria principal y los diferentes programas que la utilizan, con el fin de organizar la memoria de la mejor manera posible, liberando las zonas que ya no están siendo utilizadas al cerrar el programa con el fin de reasignarlas a otros procesos o usuarios.