在
linux系统中,用户发起的网络调用,如
sockcet(),send()等等
,通过系统调用接口进入内核,最后内核调用
./net/socket.c 中的
sys_socketcall(),将特定的调用分路发送到指定目标,例如
sockcet()调用将由
sys_socket()完成(此函数在
./net/socket.c定义),而
send()调用将由
sys_send()完成。
sys_socketcall()在./net/socket.c中定义,它的部分代码段如下:
…
…
switch(call)
{
case SYS_SOCKET: