v86瀏覽器端的 x86 虛擬機(jī)
v86 是一個(gè)基于 Rust 和 WebAssembly 的開(kāi)源項(xiàng)目,它模擬了兼容 x86 的 CPU 和硬件,可以直接在瀏覽器里運(yùn)行虛擬機(jī)。
下面是 v86 模擬的硬件列表:
- 兼容 x86 的 CPU
- 浮點(diǎn)單元 (FPU)
- 軟盤(pán)控制器 (8272A)
- 8042 鍵盤(pán)控制器
- 8254 可編程間隔定時(shí)器 (PIT)
- 8259 可編程中斷控制器 (PIC)
- 部分 APIC 支持
- CMOS 實(shí)時(shí)時(shí)鐘 (RTC)
- 具有 SVGA 支持和 Bochs VBE 擴(kuò)展的通用 VGA 卡
- PCI 總線(此部分尚不完整,未支持每個(gè)設(shè)備)
- IDE 磁盤(pán)控制器
- NE2000 (8390) PCI 網(wǎng)卡
- virtio 文件系統(tǒng)
- 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
評(píng)論
圖片
表情
