2016-07-27 70 views
0

我知道Linux系统调用通常使用glibc包装来执行。通过从github克隆Linux内核源代码,我能够找到各种系统调用的实际源代码。例如退出系统调用代码可以在“/kernel/exit.c”下找到。Linux glibc系统调用包装位置

我想找到包装的源代码。我认为,因为包装是由glibc提供的,所以这些必须已经存在于操作系统中(Debian Jessie)。例如,退出系统调用包装代码的位置在哪里?

+0

“......使用的glibc包装......” - 你为什么不看看glibc的源代码? – Mat

+0

@Mat所以实际的包装函数不是以源代码的形式出现,而是编译而成的? – giomanda

回答

1

要获得libc源代码,请运行命令apt-get source libc6,这将下载它的源代码并应用Debian特定的修补程序。

exit()功能位于路径glibc-2.19/stdlib/exit.c