1

Linuxシステムのコアヘッダーファイルの実装(.cまたは.cppファイル)はどこにあるのでしょうか。たとえば、sys / socket.hの実装はどこに保存されていますか?

4

3 に答える 3

4

実装は GNU libc です。GNU libc ソースを参照するか、gnu.org からダウンロードできます。

「 libc のソース コードをオンラインで閲覧できる場所は?」への回答に役立つリンクがいくつかあります。

于 2012-05-19T08:14:40.823 に答える
3

これらのヘッダーの関数は通常、システム コールです。システム コールは、カーネル空間機能と対話するメカニズムを提供します。この特定の例では、tcp/ip スタック機能にアクセスします。

http://www.ibm.com/developerworks/aix/library/au-tcpsystemcalls/

于 2012-05-19T08:15:37.217 に答える
1

kernel.org の Linux ソース tarball を試すか、glibc などに興味がある場合は、それらのホームページを試してください。ほとんどの場合、このようなものはほとんどのディストリビューションでは配布されていませんが、gentoo では配布されており、/usr/src にあります。

于 2012-05-19T08:15:20.930 に答える