Linuxのネットワークインタフェースに採用されている、BSDソケットですが、Where is the socket()?を参考に、socket()システムコールの深追いをしました。細かいところでも間違っていたら突っ込んでください。カーネルのバージョンは、2.6.20-16-genericです。 socktest.c #include <sys/socket.h> int main(int argc, char** argv){ int res = socket(AF_INET, SOCK_STREAM, 0); } 単純にソケットを作成するだけのプログラムです。 $ gcc socktest.c $ nm a.out ・・・ 08049588 d p.5756 U socket@@GLIBC_2.0 $socket()は、glibc2.0のライブラリ関数であることがわかります。Linux