
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 上模拟监视器。