Zircon

Zircon 是為 Fuchsia 提供支援的核心平台。Zircon 是由核心 (/zircon/kernel 中的來源) 和一組使用者空間服務、驅動程式和程式庫 (來源為 /zircon/system/ 中的來源),構成系統啟動、通訊、載入使用者空間處理程序及執行等作業所需要的。Fuchsia 會在這個基礎之上建構出更大型的 OS。

標準 Zircon 存放區是 Fuchsia 專案的一部分,網址為 https://fuchsia.googlesource.com/fuchsia/+/HEAD/zircon/

Zircon Kernel 提供系統呼叫,用於管理程序、執行緒、虛擬記憶體、處理序間通訊、等待物件狀態變更,以及鎖定 (透過 futexe)。

目前有一些暫時性的系統呼叫是用於早期工作,只要長期的系統呼叫 API 和 ABI 介面最終定案,這些系統日後就會淘汰。預期會有約 100 次系統呼叫。

Zircon 系統呼叫通常不會阻塞。wait_onewait_many port_waitthread sleep 是值得注意的例外狀況。

本頁是 Zircon 說明文件的非完整索引。