Zircon

Zircon 是 Fuchsia 的核心平台,Zircon 由核心 (來源位於 /zircon/kernel) 和一小組使用者空間服務、驅動程式和程式庫 (來源位於 /zircon/system/) 組成,這些是系統啟動、與硬體通訊、載入及執行使用者空間程序等作業的必要元件。Fuchsia 會在這個基礎上建構更大的作業系統。

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

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

目前有一些暫時性的系統呼叫用於早期啟動作業,但長期系統呼叫 API 和 ABI 介面完成後,這些呼叫就會消失。預期會有約 100 個系統呼叫。

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

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