syscall(2)似乎不是POSIX或C标准库的一部分。它是任何标准的一部分吗?
所有libc实现是否都实现了syscall(2)?如果它不是任何标准的一部分,例如POSIX,那么它只是一个所有libc实现提供系统调用(2)的约定吗?
答案 0 :(得分:4)
答案 1 :(得分:1)
我不这么认为,因为system call的概念非常具体。
(我想 - 但是我真的不知道 - Windows中的可选" POSIX"界面可能没有syscall(2)
)
然而,从20世纪80年代以来的Unix实现有一些syscall(2)
的东西。