标签: linux kernel brk
我想知道内核源代码> = 2.6,其中定义了brk。那个c文件包含哪个定义? grep并没有多大启示。另外sbrk是用glibc实现的吗?
brk
grep
sbrk
答案 0 :(得分:1)
它在mmap.c。寻找:
mmap.c
SYSCALL_DEFINE1(brk, unsigned long, brk)
手册页说:
在Linux上,sbrk()被实现为使用的库函数 brk()系统调用,并做一些内部簿记,以便它可以 返回旧的休息值。