【发布时间】:2018-04-26 13:06:45
【问题描述】:
在 Linux 中,是否存在定义调用另一个系统调用函数的系统调用函数?
或者在任何系统调用函数都不会调用另一个系统调用函数的意义上,所有系统调用函数是互斥的?
或者在上述意义上,系统调用函数大部分是互斥的?
谢谢。
【问题讨论】:
-
系统调用不能调用其他系统调用,因为当您已经在内核中时,进行系统调用的所有工作是没有意义的。有一些系统调用可以做另一个系统调用的超集,例如 dup3 与 dup2 一样,再加上一些,并且在内部它们可能主要使用相同的代码。不过,我不确定我是否理解您的实际要求。
标签: c linux system-calls