我想知道Linux系统中的实现(.c或.cpp文件)在哪里用于核心头文件。例如,sys / socket.h的实现存储在哪里?
答案 0 :(得分:4)
实现在GNU libc中。您可以浏览GNU libc源代码或从gnu.org下载它们
的答案中有一些有用的链接答案 1 :(得分:3)
这些标头中的功能通常是系统调用。系统调用提供了与内核空间功能通信的机制。在这个特定的示例中访问tcp / ip堆栈功能。
http://www.ibm.com/developerworks/aix/library/au-tcpsystemcalls/
答案 2 :(得分:1)
从kernel.org尝试linux源代码tarball,或者如果你是glibc之类的,那就是他们的主页。在大多数情况下,这些东西不会与大多数发行版一起分发,但是gentoo确实存在并且它位于/ usr / src