Bochs - 跨平台 x86 模拟器项目
Bochs 提供了多种不同的操作模式,可支持各种各样的使用场景。Bochs 的"典型"用途是提供完整的 x86 PC 模拟,包括 x86 处理器、硬件设备和内存。这使您可以在工作站上运行模拟器中的操作系统和软件,就像您有一台机器在另一台机器内一样。例如,假设您的工作站是一个 Unix/X11 工作站,但您想运行 Win'95 应用程序。Bochs 可以让您在 Unix/X11 工作站上运行 Win 95 和相关软件,在工作站上显示一个窗口,模拟 PC 上的显示器。
Bochs 是一个模拟器,而不是虚拟化软件。它可在多种架构上移植: x86、ARM、MIPS 等。这意味着它必须能够模拟每个 CPU 指令。这使 Bochs 与虚拟化解决方案如 VirtualBox、VMWare 等不同。这些项目提供了良好的用户体验和快速性能,但同时也带来了硬件限制、一些不可预测性以及一些必要的修补程序,以使程序能够正常运行。
Bochs 的模拟提供了一个受控、准确的执行环境,但牺牲了速度和性能。在某些情况下,这可能是有利的,例如: * 开发操作系统或引导程序时 * 处理非常旧的、关键性软件时 * 反向工程系统级代码时
暂无开放 Issues,或尚未同步最近议题。