WasmEdge 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WasmEdge 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
WasmEdge 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
WasmEdge 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
WasmEdge 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 服务器软件虚拟机
开源组织 CNCF
地区 国产
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-06-15

软件简介

WasmEdge(以前称为 SSVM)是一个高性能的 WebAssembly(Wasm)虚拟机,为边缘计算进行了优化,包括边缘云和 Software Defined Vehicles。在其 AOT 模式下,WasmEdge 是目前市场上最快的 Wasm VM。由 CNCF 进行托管。

特性:

  • 非常快:特别是在启动时(最多快 100 倍)

  • AOT 优化:提供“比原生更快”的性能

  • 内存占用小:占用不到 5MB 的内存空间

  • 便携的:跨操作系统和 CPU 平台,包括 RTOS

  • Capability-based security:允许计算任务对资源的受控访问

  • AI inference:支持硬件加速的 Tensorflow

  • 可嵌入:可轻松嵌入到 JavaScript、Golang 和其他主机应用程序中

  • 可管理性:可以由 Kubernetes 配置和管理

  • 智能合约:支持主要的区块链协议,包括下一代以太坊

WasmEdge 最重要的用例是在软件产品(如 SaaS、汽车操作系统、边缘节点、甚至区块链节点)中安全地执行用户定义的或社区贡献的代码作为插件。它使第三方开发者、供应商和社区成员能够扩展和定制软件产品。有了WasmEdge,一个软件产品可以成为一个主机平台。

WasmEdge 为其包含的 Wasm 字节码程序提供一个定义明确的执行沙盒。该字节码程序不能访问操作系统资源(例如,文件系统,套接字,环境变量,进程),没有虚拟机的运行器的明确权限。运行者在启动时在虚拟机的配置选项中指定虚拟机可以访问的系统资源(又称基于能力的安全模型)。

WasmEdge 还为其包含的字节码程序提供内存保护。如果该程序试图访问分配给虚拟机的区域之外的内存,虚拟机将以错误信息终止。

WasmEdge及其包含的wasm程序可以作为一个新的进程从CLI启动,或从一个现有的进程启动。如果从一个现有的进程中启动(例如,从一个正在运行的Node.js或Golang程序中启动),虚拟机将作为一个函数在该进程中运行。也可以将WasmEdge VM实例作为一个线程启动。

目前,WasmEdge 还不是线程安全的,这意味着在同一进程的不同线程中运行的VM实例将有可能访问对方的内存。官方表示,其有计划在未来将 WasmEdge 发展成为线程安全的。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
76
非常好的项目。加油
06/16 01:47
回复
举报
更多评论
发表于云计算专区
09/09 13:54

WasmEdge 0.8.2 发布,增加 Networking 支持、Rust SDK、兼容性优化

WasmEdge 0.8.2 版本发布啦! 更好的跨平台兼容性。在 Mac OS X(Intel 和 M1)、Windows 10 以及配备 ARM 32 位芯片的 IoT 设备上运行 WasmEdge 应用程序。 Networking 支持。可以从 WasmEdge 应用程序发出网络请求并运行 HTTP 服务器。 新的和改进的 API。在 C、Rust 和 Golang 应用程序中嵌入 WasmEdge 函数。 WasmEdge 的 AoT 编译器的通用二进制输出。在云原生平台可以利用 AOT 增进性能。 支持 proxy-wasm 规范,WasmEdg...

2
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
发表于行业趋势专区
09/14 19:17

“WebAssembly 将会取代 Docker”,但还有后半句

WebAssembly(Wasm)是由 Mozilla 、谷歌、微软、苹果等公司合作研发的二进制指令格式语言,最初是为浏览器设计的,具有内存安全、可移植等特性。 2019年12月5日,W3C 正式宣布 WebAssembly 成为继 HTML、CSS 和 Javascipt 之后的第四大标准Web语言。这是 WebAssembly 在前端的高光时刻。 同样是2019年,Mozilla、Fastly、Intel 与 Red Hat 宣布成立联合组织 Bytecode Alliance(字节码联盟),希望通过协作实施标准和提出新标准...

11
24
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
24 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部