我点开copy.sh/v86,选Windows 98,等个七八秒,桌面真出来了,壁纸是蓝天白云,任务栏右下角时间在走,扫雷点开,点一下就炸——不是动效,是真炸。IE里输baidu.com,回车,页面加载出来,地址栏还带https小锁。

这不是网页做的假界面,也不是连着哪台远程老电脑。没装虚拟机软件,没开本地服务,就一个网址,按F12看network,全是前端资源,JS、WASM文件,最大的才2MB。v86项目开源的,作者叫Fabian Hemmer,德国人,最早2012年写的,现在还在修bug,GitHub上两万多人星。

它骗得特别细。比如Windows 98启动时会读8254定时器芯片的端口,真实硬件读空端口可能返回乱码,v86就故意返回随机数,连这bug都复刻。显卡用INT 10h调用,它把VGA寄存器时序一行行算出来;声卡放音,它模拟DMA通道的节拍;连Control Panel里换桌面主题都能成功,说明整个GUI子系统真信了这是台PC。

为啥非得在浏览器里干这事?因为浏览器现在啥都有:内存沙盒、线程、GPU加速、网络API,甚至能读写USB。v86不是把Windows塞进网页,而是把整个PC硬件逻辑,用JavaScript和Rust重写了一遍,再编译成WebAssembly运行。它自己是WASM,又把Windows的机器码也编译成WASM,等于WASM套娃。

作者以前写过652字节的俄罗斯方块,159字节画数学螺旋,东西越小他越高兴。后来他成立Droplet公司,把v86变成企业级工具,让老系统不用买旧硬件就能跑。他说过一句大白话:“OS不认CPU,只认指令怎么响应。”你把响应做对了,它就认你。

现在有人用它跑DOS游戏,有人用它教操作系统课,学生能实时看到Windows 98怎么调用中断、怎么初始化显卡驱动。还有安全研究员,在里面跑带毒的EXE,浏览器关掉就干净了,主机一点事没有。WebGPU支持后,Linux桌面也能跑出3D效果。

v86没发通稿,没拉融资,更新日志里写着“fix floppy disk seek timing”,改的是软驱寻道时间。它不喊革命,但一百多个OS,从Windows 1.01到Android-x86,全在2026年的Chrome里亮着屏。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。