|
НАЗВАНИЕ
end, etext, edata - последние адреса в программе
СИНТАКСИС
extern end; extern etext; extern edata;
ОПИСАНИЕ
Описываемые об екты не являются функциями или переменными, значения которых представляют интерес. Интерес
представляют адреса описываемых об ектов. Адресом etext
является адрес сразу за концом сегмента команд, адресом
edata является адрес сразу за концом области инициализированных данных, адресом end является адрес сразу за
концом области неинициализированных данных.
В момент начала выполнения программы ее верхняя граница (адрес сразу за концом сегмента данных) совпадает с адресом end, но верхняя граница может передвинуться при использовании системных вызовов из brk(2), функций из malloc(3C), стандартного ввода/вывода [см. stdio(3S)], средств получения временного профиля [см. prof(1)] и т.д. Поэтому текущее значение верхней границы программы следует определять при помощи системного вызова sbrk (0) [см. brk(2)].
СМ. ТАКЖЕ
brk(2), malloc(3C), stdio(3S).
prof(1) в Справочнике пользователя.
|