这个项目能做什么
v86 是一款完全在浏览器中运行的 x86 兼容 PC 模拟器。它在运行时将机器代码转换为 WebAssembly,以实现不错的性能。该模拟器支持广泛的硬件,包括具备 SSE3 的 Pentium 4 级别 CPU、浮点单元、软盘控制器、键盘、鼠标、定时器、中断控制器、VGA/SVGA 图形、PCI 总线、IDE 控制器、NE2000 网卡、virtio 设备、SoundBlaster 16 声卡以及 Hayes 兼容调制解调器。
它可以启动多种操作系统,包括 Linux(32 位)、Windows(1.01、3.x、95、98、ME、NT、2000 以及部分版本的 XP/Vista/8)、FreeDOS、MS-DOS、ReactOS、KolibriOS、Haiku、Android-x86、9front、QNX、FreeBSD、OpenBSD 以及若干爱好者操作系统。部分操作系统存在特定限制或需要配置调整。
该项目为许多系统提供了演示、用于设置客户操作系统的文档,以及用于在网页中嵌入模拟器的 API。可以使用 make、Rust 及其他工具从源代码构建,或通过 npm 包使用。代码采用简化 BSD 许可证授权。
评论
0 评分人数达到10人后显示
登录后参与讨论。