元件與程序

本文件說明元件的概念與程序和相關概念的差異。

Zircon 核心會定義現代作業系統常見的程序和其他工作物件元件執行個體的抽象化機制有時會與 Zircon 工作抽象化相關,但並非一定。

範例

元件和 Zircon 工作之間的關係並不相同,且通常是由元件執行器所定義,其執行用於啟動元件執行個體的策略。

  • ELF Runner 會建立新的「工作」,該工作包含透過 ELF 格式指定執行檔建立的程序。
  • Dart Runner 在 Dart 虛擬機器中推出全新的 Dart 隔離模式。Dart VM 會實作可代管一或多個 Dart 隔離的程序。Dart 會在執行緒上執行,但不一定具備指定的執行緒 (這是 VM 實作詳細資料)。
  • Web 執行元件能以元件的形式啟動一或多個網頁,並根據本身的隔離政策,將相同的 Web Engine 容器或不同的容器託管於這些網頁。網頁通常會由不同的程序代管。