linux内核4.10中的sys\u fork、sys\u execve和sys\u exit函数在哪里
我需要分析linux内核4.10中的sys\u fork、sys\u execve和sys\u exit函数在哪里,linux,operating-system,kernel,Linux,Operating System,Kernel,我需要分析sys\u fork()、sys\u execve()、sys\u exit()内核函数。我编写了一个调用fork()的简单程序,并观察了系统调用它所使用的内容。没有sys\u fork()。我发现在现代内核中,fork()调用函数clone()。我感兴趣的三个函数基本上都是一样的 我试图查看linux内核的源代码,但没有找到任何关于sys\u fork()、sys\u execve()、sys\u exit()的定义。它们是在标题中定义的,但没有任何体系结构的定义 所以我的问题是:这
sys\u fork()、sys\u execve()、sys\u exit()
内核函数。我编写了一个调用fork()
的简单程序,并观察了系统调用它所使用的内容。没有sys\u fork()
。我发现在现代内核中,fork()
调用函数clone()
。我感兴趣的三个函数基本上都是一样的
我试图查看linux内核的源代码,但没有找到任何关于sys\u fork()、sys\u execve()、sys\u exit()
的定义。它们是在标题中定义的,但没有任何体系结构的定义
所以我的问题是:这些函数在现代linux内核中仍然使用,还是在linux 3.x中被删除和替换(我只在内核2.x中找到了这些函数)?这似乎更适合unix.SE。Unix的内部实现并不影响编写使用它的程序,但似乎您已经回答了自己的问题。这些函数不再存在。您将看到
SYSCALL\u DEFINE0(fork)
,它扩展为asmlongsys\u fork(void)