END(3C) END(3C)
НАЗВАНИЕ
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) в Справочнике пользователя.
|