Четвертый Borland C++ и его окружение

       

Распределение памяти для оверлейных структур


Модель MEDIUM Модель LARGE

класс CODE Резидентный класс CODE

код

Эти сегменты класс OVRINFO Данные для класс OVRINFO

генерируются управления

компоновщиком оверлеями

автоматически

класс STUBSEG Один сегмент класс STUBSEG

stub для

каждого

оверлейного

сегмента

_DATA _DATA



Ближняя динами- класс DATA класс DATA

чески распреде-

ляемая область и ближняя куча Отдельный

стек совместно ^ сегмент ^

используют сег- стек стека стек

мент данных

оверлейный буфер оверлейный буфер

(распределяется (распределяется

при загрузке) при загрузке)

дальняя дальняя

динамически динамически

распределяемая распределяемая

v область v область

Модель HUGE

Резидентный класс CODE

код

Эти сегменты Данные для класс OVRINFO

генерируются управления

компоновщиком оверлеями

автоматически

Один дополни- класс STUBSEG

тельный сег-

мент для

каждого

оверлейного

сегмента

. . . Несколько

сегментов

данных

Отдельный

сегмент ^

стека стек

оверлейный буфер

(распределяется

при загрузке)

дальняя

динамически

распределяемая

v область



Содержание раздела