Источник ядра - в каком файле определен brk()
Я хотел бы знать в исходной версии ядра>= 2.6 где brk
определено. То есть какой файл c содержит его определение? grep
не раскрывая много. Также sbrk
реализован в glibc правильно?
1 ответ
Решение
Оно в mmap.c
, Ищу:
SYSCALL_DEFINE1(brk, unsigned long, brk)
Страница руководства гласит:
В Linux sbrk() реализован как библиотечная функция, которая использует системный вызов brk () и выполняет некоторую внутреннюю бухгалтерию, чтобы он мог вернуть старое значение разрыва.