macos - OSX (XNU) 系统调用实际记录在哪里?
解决方案
苹果的立场是系统库是 API 和稳定的 ABI,系统调用不是。他们不鼓励直接使用它们,因为它们可能会随着操作系统的发布而变化。
因此,您将看到的最佳文档是第 2 节中的手册页,或者在某些情况下,是 /usr/include 中的标题。当然,您也可以查看系统调用实现的 XNU 源代码,以了解它们是如何工作的。
请注意,syscalls.master 中的许多系统调用仅供内部使用,没有文档。此外,syscalls.master 仅包含 Unix 系统调用,而不包含例如 Mach 系统调用。
推荐阅读
- android - 通过蓝牙经典在 Android 中进行 SSL 握手
- python - 错误:(gcloud.beta.ai-platform.versions.create)参数版本:必须指定
- javascript - JavaScript - 变量的数学运算
- javascript - Reactjs 中的 setState 不是函数
- python - 为什么我的 python 没有正确安装,即使我没有错误?
- javascript - 在输入的检查状态下更改标签背景
- intellij-idea - 如何告诉 intellij 在失败的命令上恢复宏执行?
- javascript - 将对象数组分解为二维数组
- node.js - 变量赋值
- vue.js - 使用 vue-ci-service 创建新变量,如 `BASE_URL` 以在 index.html 中使用