组件

组件是 Fuchsia 上可执行软件的基本单元。

架构概念

开发组件

  • 功能:不同类型的功能以及如何在组件之间路由这些功能。
  • 组件清单:如何为框架定义组件。
  • ELF 运行程序:如何从 ELF 文件启动组件。通常用于使用 C++、Rust 或 Go 开发系统组件。

扩展组件框架

  • 运行程序:实例化组件;添加对更多运行时的支持。
  • 解析器:从网址中查找组件;添加对软件打包和分发方法的支持。

内部原理