component-model

FAQ

WASI 与组件模型有何关系?

WASI位于组件模型之上,组件模型提供了用于定义 WASI 接口的基础构建块,包括:

与传统操作系统相比,组件模型充当操作系统的进程模型(定义进程如何启动和相互通信),而 WASI 充当操作系统的许多 I/O 接口。

但是,使用 WASI 不会强制客户端以组件模型为目标。任何核心 wasm 生产者都可以简单地以组件模型为给定 WASI 接口签名定义的核心 wasm ABI 为目标。这种方法重新提出了组件模型所回答的许多问题,特别是当涉及多个 wasm 模块时,但对于单模块场景或高度自定义的场景,这可能是合适的。