内核源代码 -- 在其中定义了 brk() 的文件



我想知道在内核源代码版本>= 2.6 中定义了brk。那是哪个c文件包含它的定义? grep并没有透露太多信息。另外sbrk在 glibc 中实现的是正确的?

它在mmap.c中。查找:

SYSCALL_DEFINE1(brk, unsigned long, brk)

手册页说:

在 Linux 上,sbrk() 被实现为一个库函数,它使用 brk() 系统调用,并执行一些内部簿记,以便它可以 返回旧的中断值。

相关内容

  • 没有找到相关文章

最新更新