Bochs是用C++開(kāi)發(fā)的可移植的IA-32(x86) PC仿真器,幾乎可以運(yùn)行在所有流行的平臺(tái)上。它包括對(duì) Intel x86 CPU 、通用I/O設(shè)備和可定制的 BIOS 的模擬。目前,Bochs可以模擬386、486、Pentium Pro或者AMD64 CPU,包括可選的MMX、SSE、SSE2和3DNow指令。Bochs的模擬環(huán)境中可以運(yùn)行大部分的操作系統(tǒng),包括 Linux、Windows 95、DOS、Windows NT 4、FreeBSD、MINIX等。
Bochs 能夠在仿真中運(yùn)行大多數(shù)操作系統(tǒng),包括 Linux、DOS 或 Microsoft Windows。Bochs 最初由 Kevin Lawton 編寫(xiě),目前由 這個(gè)項(xiàng)目。
Bochs 可以在多種模式下編譯和使用,其中一些是 仍在開(kāi)發(fā)中。bochs 的“典型”用途是提供完整的 x86 PC 仿真, 包括 x86 處理器、硬件設(shè)備和內(nèi)存。這允許您運(yùn)行操作系統(tǒng)和 軟件,就像您在 機(jī)器。例如,假設(shè)您的工作站是 Unix/X11 工作站,但您希望運(yùn)行 Win'95 應(yīng)用程序。Bochs 將允許您在 Unix/X95 上運(yùn)行 Win 11 和相關(guān)軟件 workstation, 在工作站上顯示窗口, 在 PC 上模擬監(jiān)視器。