电脑博物馆这个网站怎么实现在浏览器中跑虚拟机?

就是 http://www.dnbwg.com/ 这个网站,他居然可以跑x86(Windows 95)和苹果系统,甚至虚拟化其他各种平台。

我审查元素看到他down了一些zip镜像文件还有一些BIOS,显卡VGA的BIN文件,然后就直接在浏览器里面跑起来了,这是相当于用纯js实现了一个虚拟机吗?

我仔细找了一下发现是用V86这个js库(https://github.com/copy/v86)实现的,但是我仍然看不明白是怎么实现的。请问它的具体原理是什么啊?

图片描述
图片描述

阅读 757
评论
    撰写回答

    登录后参与交流、获取后续更新提醒