微软开源 “Hyperlight Wasm”,将轻量级虚拟机技术扩展至 WASM


微软去年开源了一个名为「Hyperlight」的轻量级虚拟机项目,这是一个嵌入式虚拟机管理程序,可以用作微虚拟机管理器,支持在 Windows 和 Linux 应用程序中运行。

近日,微软开源了Hyperlight Wasm——将其轻量级虚拟机(VM)技术扩展至 WebAssembly(WASM)领域。

Hyperlight Wasm 基于开源项目 Hyperlight 构建,作为微虚拟机管理器,专为运行多语言编写的 WASM 组件工作负载设计。该项目兼容 Windows Hypervisor Platform(Windows)、KVM(Linux)和 / dev / mshv(macOS)等虚拟化平台,通过 VM 沙箱隔离不可信代码,兼顾高性能与安全性,适用于嵌入式函数等轻量化场景。

Hyperlight Wasm 的 GitHub 仓库写道:

"Hyperlight-Wasm 是一个组件,它使得 Wasm 模块能够在轻量级虚拟机支持的沙盒中运行。它的目的是使应用程序能够在 VM 中安全地运行不受信任或第三方 Wasm 代码,同时具有非常低的延迟/开销。它是建立在 Hyperlight 之上的。

目前,Hyperlight-Wasm 支持 Windows 上的 Windows Hypervisor Platform、Linux 上的 KVM 或 /dev/mshv 运行应用程序。”

查看微软官方博客了解更多关于 Hyperlight Wasm 的信息。


相關推薦

2022-10-24

从而带来执行时间增加的额外成本。因为Wasm模块是非常轻量级的,和库调用类似方式使得启动时间可以大大减少(低至毫秒)。 2.4 Wasm是默认安全的 Wasm 目标之一是安全,它在一个沙盒环境中执行,对主机运行时没有初始可见

2022-11-08

近日微软为了扩展内核支持,为 Linux 内核提供了一系列的补丁,其中一个值得注意的地方是微软为 Linux 带来了运行嵌套监控程序(Hyper-V)或嵌套虚拟化的功能。 这组补丁是由微软的 Linux 高级工程师 Jinank Jain 在本周三发出的

2022-11-01

为与许多其他语言交叉编译的目标,以及通过浏览器中的虚拟机运行。它在设计时考虑了通过 JavaScript 编写脚本,它提供了一种将 C 代码(以及其他代码)编译为 WASM 并通过 JavaScript 编写脚本的方法,尽管 JavaScript 和 C 之间还存

2024-10-20

微软宣布推出新的开源虚拟化堆栈 OpenHCL paravisor,以便使用这个由 Rust 编写的软件堆栈来支持 Intel TDX 和 AMD SEV-SNP 机密计算虚拟机 (VM)。据悉,微软的这项工作已经进行了五年,现如今正式开源。 OpenHCL 是一个执行环境,可作为

2024-09-21

微软已提交 Hyper-V 更新至 Linux 6.12 内核。其中包含的大多是一些小改动,但确实有助于优化大型 Hyper-V VM 的启动时间。 通过并发执行 hv_synic_init() 优化启动时间 使用帮助程序读取 hv_snp_boot_ap() 中的控制寄存器 在 hv_fcopy_star

2023-10-21

【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> Shopify最近开源了一个名为Ruvy的项目。Ruvy是一个工具链,它接受Ruby代码作为输入,并创建一个将执行该Ruby代码的WebAssembly模块。 目前已有从Ru

2023-10-26

deepin 社区宣布 deepin WSL 已正式上架微软商店。 WSL 是 Windows Subsystem for Linux 的缩写,它是一种可以让用户在 Windows 上运行 Linux 的技术。使用 WSL,可以轻松地在 Windows 和 Linux 之间切换和集成,使用开源的工具和环境来开发或

2023-03-27

代码仓库已被捐赠并移交至 CNCF 的 containerd 团队。 随着微软、Second State、Docker 等厂商的大量投入,Runwasi 现在已经拥有完备的功能,可以使用 Docker 或在 Kubernetes 集群中运行 Wasm 容器。 获取更新: Mac (Intel) Mac (Arm) Linux (

2023-09-01

【直播预告】eBPF 到底是可观测领域的神器 or 鸡肋? 微软发布了 Visual Studio for Mac 退役的公告。 公告写道,最新版本 Visual Studio for Mac 17.6 会继续获得额外 12 个月的支持,直至 2024 年 8 月 31 日,并提供针对安全问题的服

2023-11-04

存分配。每个 WasmGC 对象都有固定的类型和结构,这使得虚拟机可以轻松生成有效的代码来访问其字段,而不会像 JavaScript 等动态语言那样存在去优化的风险。 因此,该提案通过结构和数组堆类型为 WebAssembly 增加了对高级托管

2023-07-13

。 KubeVirt 项目于 2016 年底在红帽启动,提出的问题是:虚拟机 (VM) 可以在容器中运行并由 Kubernetes 部署吗?后来事实证明它不仅是可行的,而且很快就成为容器时代虚拟机未来的一个有前景的解决方案。该项目于 2019 年 9 月加

2023-08-25

GPU增添了AV1解码功能。目前,其相关源码已顺利合入上游开源社区mesa和virglrenderer,并再次受到了国际媒体Phoronix的追踪报道。   报道原文: https://www.phoronix.com/news/Mesa-23.3-VirGL-AV1-Decode   一、AV1 简介 AV1是下一代

2023-12-07

Android 虚拟化框架 (Android Virtualization Framework, AVF) 是 Android 操作系统的核心构建块之一,它提供安全且私密的执行环境来执行代码。 谷歌 Android 开发团队宣布:他们计划将 AVF 虚拟机作为 Android 原语—— 成为 Android 系统的核心构

2024-02-28

进行了一些重要调整。公告指出,“尽管 Linkerd 将始终是开源的,但从 2.15 版开始,我们将不再发布开源的稳定版本工件”。如果你目前正在生产环境中使用 Linkerd,可查看"A new model for stable releases"部分进行了解。 与往常一样