我想知道在内核源代码版本>= 2.6中,brk是在哪里定义的。这就是哪个c文件包含了它的定义?grep没有透露太多信息。另外,sbrk也是在glibc中实现的,对吗?
发布于 2012-04-25 17:44:44
它在mmap.c中。查找:
SYSCALL_DEFINE1(brk, unsigned long, brk)手册页上写着:
在Linux上,sbrk()被实现为一个库函数,它使用brk()系统调用,并进行一些内部记账,以便它可以返回旧的break值。
https://stackoverflow.com/questions/10313078
复制相似问题