gpt4 book ai didi

macos - OSX (XNU) 系统调用实际记录在哪里?

转载 作者:行者123 更新时间:2023-12-04 16:03:51 24 4
gpt4 key购买 nike

我正在查看 syscalls.master文件在这里,但它根本没有记录。系统调用的文档是否存在?如果没有,为什么不呢?

我所说的文档是指对每个系统调用的作用及其所用参数含义的实际解释。

最佳答案

Apple 的立场是系统库是 API 和稳定的 ABI,系统调用不是。他们不鼓励直接使用,因为它们可以随操作系统的发布而变化。

因此,您将看到的最佳文档是第 2 节中的手册页,或者在某些情况下,是/usr/include 中的标题。当然,您也可以查看系统调用实现的 XNU 源代码,以了解它们是如何工作的。

请注意, syscalls.master 中的许多系统调用仅供内部使用,没有文档。此外, syscalls.master 仅包含 Unix 系统调用,例如,不包含 Mach 系统调用。

关于macos - OSX (XNU) 系统调用实际记录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com