Управление динамической памятью
Рис. 41. Структура разнородного списка
Администратор кучи – служебная программа, которая автоматически пристыковывается к программе пользователя во время компоновки и управляет взаимодействием программы пользователя с кучей. Администратор кучи обрабатывает запросы на выделение и освобождение памяти, определение размера свободной памяти и т.п, используя для этого стандартные указатели, которые определены в модуле SYSTEM Turbo Pascal (рис. 42):
HeapOrg – указатель на начало кучи,
HeapEnd – указатель на верхнюю границу кучи,
HeapPtr – указатель на нижнюю границу свободного пространства
кучи,
FreeList – указатель на список свободных участков кучи.