专栏名称: 猿大侠
猿大侠,既然选择了,就一定成为大侠! 小程序、小游戏、Google、苹果、职场、前沿技术分享,一起成长。
目录
相关文章推荐
半导体行业联盟  ·  任正非告诉总书记:缺芯少魂已减弱 ·  昨天  
半导体行业联盟  ·  特朗普,突发!对华最强硬投资政策:涉及半导体! ·  昨天  
半导体行业联盟  ·  国资委发声!事关AI ·  3 天前  
OFweek维科网  ·  利润暴涨104%!这一激光巨头全年营收262亿 ·  3 天前  
OFweek维科网  ·  荣耀暴涨67%!小米“二杀”苹果 ·  4 天前  
51好读  ›  专栏  ›  猿大侠

这是一个完全在浏览器运行的 Linux 虚拟机,照这样下去,以后是不是电脑上只装一个浏览器就可以了

猿大侠  · 公众号  ·  · 2024-08-01 12:08

正文

转自:古时的风筝


这是一个在浏览中运行的 Linux 系统,不是那种完全用 HTML + JavaScript 实现的模拟 UI ,而是一个真正实现了 Linux 功能的系统,只不过它可以运行在浏览器中。

这个工具叫做  WebVM,是一个在浏览器中运行的 Linux 虚拟机,它完全在 HTML5/WebAssembly 客户端运行,无需服务器支持。它的目标是与 Linux 应用程序二进制接口(ABI)兼容,能够运行未修改的 Debian 发行版以及许多原生开发工具链。

你可以在 https://webvm.io/ 这个页面上体验一下,除了支持基础的 Linux 命令外,还可以运行 Python、gcc、vim 等,只不过速度稍微慢一点,如果你不想搭虚拟的话,完全可以在这里学习 Linux 的常用命令。

官网给的高级用法的例子:

python3 examples/python3/fibonacci.py 
gcc -o helloworld examples/c/helloworld.c && ./helloworld
objdump -d ./helloworld | less -M
vim examples/c/helloworld.c
curl --max-time 15 parrot.live  # requires networking

我试了运行 Python 脚本的这个,完全可以,就是慢一点而已。

WebVM 由 CheerpX 虚拟化引擎驱动,具备 x86 到 WebAssembly 的 JIT 编译器、虚拟块文件系统和 Linux 系统调用模拟器,能在任何浏览器中安全、沙箱化地执行 x86 二进制文件。

CheerpX 非常有意思,它是一种 x86 虚拟化技术,用于完全在客户端运行可执行文件和操作系统。非常适合基于 Web 的 IDE、编程教程、虚拟机和交互式演示。虽然现在也有一些web端IDE,但其实还是将编辑器放在web端,真正要跑起来还需要服务端的能力。







请到「今天看啥」查看全文


推荐文章
半导体行业联盟  ·  任正非告诉总书记:缺芯少魂已减弱
昨天
半导体行业联盟  ·  国资委发声!事关AI
3 天前
OFweek维科网  ·  荣耀暴涨67%!小米“二杀”苹果
4 天前
微设计  ·  寻一民宿,把日子过成诗
8 年前
世纪风云潮  ·  军改与预言
7 年前