Sunday, September 16, 2007

Bochs 2.3.5 released!

The Bochs project, I am contributing to, released new Bochs 2.3.5 release !

Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium/PentiumII/PentiumIII/Pentium4 or x86-64 CPU, including optional MMX, SSEx and 3DNow! instructions. Bochs is capable of running most Operating Systems inside the emulation, for example Linux, DOS, Windows 95/98/NT/2000/XP or Windows Vista.

(Bochs running Windows Vista on emulated platform)

Brief summary for Bochs 2.3.5 release:

  • Critical problems fixed for x86-64 support in CPU and internal debugger
  • Added ACPI support
  • The release compiled with x86-64 and ACPI
  • Hard disk emulation supports ATA-6 (LBA48, UDMA modes)
  • Added emulation of Intel SSE4.1 instruction set


(Bochs running Windows XP on emulated dual core CPU with hyperthreading support)

Bochs currently maintained by only two active developers: Volker Vruppert and your humble servant :) The closest relatives of Bochs are QEMU, commerical products Vmware and Microsoft Virtual PC.