КУЧИ (Heaps)
Мы рассматривали функции для работы с виртуальной памятью. Для работы с небольшими областями памяти используются кучи.
В DOS кучей являлась вся свободная память.
|
Int 21h
48h, 49h,
4Ah
0
Каждая программа имеет следующую структуру.
|
свободная
память
данные
|
|
|
|
|
При работе с кучей используются следующие функции.
HeapCreate(…) – создание кучи.
|
куча
|
|
|
|
|
HeapDestroy(…) – уничтожение кучи.
HeapAlloc(…) – выделение блока в куче.
HeapFree(…) – освобождение блока в куче.
GetProcessHeap(…) – определение идентификатора кучи, предоставляемой процессу по умолчанию.
предыдущаяследующая