我正在浏览系统调用.master https://opensource.apple.com/source/xnu/xnu-4570.71.2/bsd/kern/syscalls.master文件在这里,但根本没有记录。系统调用的文档是否存在?如果没有,为什么不呢?
我所说的文档是指对每个系统调用的作用及其所采用的参数含义的实际解释。
Apple 的立场是系统库是 API 和稳定的 ABI,而系统调用不是。他们不鼓励直接使用,因为它们可能会随着操作系统的版本而变化。
因此,您将看到的最好的文档是第 2 节中的手册页,或者在某些情况下是 /usr/include 中的标头。当然,您还可以查看系统调用实现的 XNU 源代码,了解它们是如何工作的。
请注意,syscalls.master 中的许多系统调用仅供内部使用,没有文档。此外,syscalls.master 仅包含 Unix 系统调用,而不包含 Mach 系统调用等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)