我想知道在内核源代码版本>= 2.6 中定义了brk
。那是哪个c文件包含它的定义? grep
并没有透露太多信息。另外sbrk
在 glibc 中实现的是正确的?
它在mmap.c
中。查找:
SYSCALL_DEFINE1(brk, unsigned long, brk)
手册页说:
在 Linux 上,sbrk() 被实现为一个库函数,它使用 brk() 系统调用,并执行一些内部簿记,以便它可以 返回旧的中断值。