Cervus-Linux的WebAssembly子系统(2018)

2020-06-22 00:25:47

Cervus在Linux内核(试图遵循CommonWA规范)之上实现了WebAssembly&34;usermode&34;,使wasm应用程序能够直接在环0中运行,同时仍然确保安全性。

Cervus实现了CommonWA的大部分(在#2中跟踪),其示例可以在cwa-rs/examples中找到。

我一直忙于高考,直到2018年6月10日,在此之前我不能积极维护这个项目。但是,有几件事可以相对容易地处理:

通过实现后端特征与系统的其余部分交互,位于src/backend/exagon_e中的基于解释器的后端就是一个很好的示例。

Cervus本身必须使用GPL 2.0许可证,因为它链接到Linux内核。但是,在Cervus上运行的用户代码不受此限制。