2016-07-27 88 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