在网络浏览器中模拟操作系统

在网络浏览器中模拟操作系统

是否有可能在 Web 浏览器中本地模拟 x64 操作系统?

答案1

是的,这是可能的。例子证明:Fabrice Bellard 的JSLinux可以启动 x86 Linux 3.12.0、Windows 200、FreeDOS。可能还可以启动其他操作系统。

从技术上讲,Bellard 在这里所做的是通过 emscripten 交叉编译他的 tinyEMU 以用于 WASM(或 JavaScript,如果不支持)(当然,还要编写大量胶水,以便图形显示最终出现在您的屏幕上,等等)。TinyEMU 是他编写的一个小型模拟器(QEMU 最初也是由他编写的)。

相关内容