Bochs是用C++开发的可移植的IA-32(x86) PC仿真器,几乎可以运行在所有流行的平台上。它包括对 Intel x86 CPU 、通用I/O设备和可定制的 BIOS 的模拟。目前,Bochs可以模拟386、486、Pentium Pro或者AMD64 CPU,包括可选的MMX、SSE、SSE2和3DNow指令。Bochs的模拟环境中可以运行大部分的操作系统,包括 Linux、Windows 95、DOS、Windows NT 4、FreeBSD、MINIX等。
Bochs 能够在仿真中运行大多数操作系统,包括 Linux、DOS 或 Microsoft Windows。Bochs 最初由 Kevin Lawton 编写,目前由 这个项目。
Bochs 可以在多种模式下编译和使用,其中一些是 仍在开发中。bochs 的“典型”用途是提供完整的 x86 PC 仿真, 包括 x86 处理器、硬件设备和内存。这允许您运行操作系统和 软件,就像您在 机器。例如,假设您的工作站是 Unix/X11 工作站,但您希望运行 Win'95 应用程序。Bochs 将允许您在 Unix/X95 上运行 Win 11 和相关软件 workstation, 在工作站上显示窗口, 在 PC 上模拟监视器。