v86浏览器端的 x86 虚拟机
v86 是一个基于 Rust 和 WebAssembly 的开源项目,它模拟了兼容 x86 的 CPU 和硬件,可以直接在浏览器里运行虚拟机。
下面是 v86 模拟的硬件列表:
- 兼容 x86 的 CPU
 - 浮点单元 (FPU)
 - 软盘控制器 (8272A)
 - 8042 键盘控制器
 - 8254 可编程间隔定时器 (PIT)
 - 8259 可编程中断控制器 (PIC)
 - 部分 APIC 支持
 - CMOS 实时时钟 (RTC)
 - 具有 SVGA 支持和 Bochs VBE 扩展的通用 VGA 卡
 - PCI 总线(此部分尚不完整,未支持每个设备)
 - IDE 磁盘控制器
 - NE2000 (8390) PCI 网卡
 - virtio 文件系统
 - SoundBlaster 16 声卡
 
Demo
Arch Linux — Damn Small Linux — Buildroot Linux — ReactOS — Windows 2000 — Windows 98 — Windows 95 — Windows 1.01 — MS DOS — FreeDOS — FreeBSD — OpenBSD — 9front — Haiku — Oberon — KolibriOS — QNX
评论
