BoCHS是一个高度可移植的开放源码IA32(x86)PC仿真器,用C++编写,运行在最流行的平台上。它包括对Intel x86 CPU、通用I/O设备和自定义BIOS的模拟。Bochs可以被编译来模拟许多不同的x86处理器,从早期的386到最新的x86-64英特尔和AMD处理器,这些处理器可能还没有上市。
Bochs能够在仿真中运行大多数操作系统,包括Linux、DOS或Microsoft Windows。Bochs最初由Kevin Lawton编写,目前由该项目维护。
Bochs的编译和使用方式多种多样,有些还在开发中。bochs的“典型”用途是提供完整的x86 PC仿真,包括x86处理器、硬件设备和内存。这允许您在工作站上的仿真器中运行操作系统和软件,就像在机器中有一台机器一样。例如,假设您的工作站是Unix/X11工作站,但您希望运行Win'95应用程序。Bochs允许您在Unix/X11工作站上运行Win 95和相关软件,在工作站上显示窗口,在PC上模拟监视器。