共计 508 个字符,预计需要花费 2 分钟才能阅读完成。
WebVM
是一个可以直接在网页浏览器中运行的 Linux 虚拟机。它利用 HTML5 和 WebAssembly 技术,提供了一个完全在客户端运行的虚拟环境。该工具能够实现与 Linux ABI 兼容,能够在浏览器中无缝运行许多原生 Linux 应用程序和开发工具链。
__ __ _ __ ____ __
\ \ / /__| |_\ \ / / \/ |
\ \/\/ / -_) '_ \ V /| |\/| |
\_/\_/\___|_.__/\_/ |_| |_|
该虚拟机工具的核心是 CheerpX 虚拟化引擎,而 CheerpX 是基于 Cheerp 编译器实现的。CheerpX 包含一个 x86 到 WebAssembly 的实时编译器 (JIT)、一个虚拟的基于块的文件系统,以及一个 Linux 系统调用模拟器。这能够让 WebVM 能够在任何现代浏览器中安全地、受隔离地执行 x86 二进制文件。
该工具支持网络连接,通过与 Tailscale 集成,可以连接到本地网络或 Tailscale 的虚拟私有网络,从而实现对网络资源的访问。这为在浏览器中运行需要网络的应用程序铺平了道路。
网站地址
GitHub:https://github.com/leaningtech/webvm
正文完