锆石

Zircon 是为 Fuchsia 提供支持的核心平台。Zircon 由一个内核(/zircon/kernel 中的源代码)以及系统启动、与硬件通信、加载用户空间进程以及运行这些进程所需的一小组用户空间服务、驱动程序和库(/zircon/system/ 中的源代码)组成。Fuchsia 在此基础上构建了一个更大的操作系统。

规范 Zircon 代码库属于 Fuchsia 项目,位于:https://fuchsia.googlesource.com/fuchsia/+/HEAD/zircon/

Zircon 内核提供系统调用来管理进程、线程、虚拟内存、进程间通信、等待对象状态更改和锁定(通过 futexe)。

目前有一些临时系统调用已用于早期启动工作,随着长期系统调用 API 和 ABI Surface 的最终确定,这些系统调用将来将被弃用。预计会有大约 100 个系统调用。

Zircon 系统调用通常不会阻塞。wait_onewait_manyport_waitthread sleep 是值得注意的例外情况。

本页是 zircon 文档的非完整索引。