Bochs
Bochs is a portable open-source x86 PC emulator written in C++. It emulates a complete IBM PC-compatible system, including the x86 CPU, memory, BIOS, and a range of I/O devices. The emulator models components such as VGA display, IDE hard drives and CD-ROMs, PCI buses, and various other peripherals, allowing operating systems to boot and run as if on real hardware.
Bochs runs on multiple host platforms, including Linux, macOS, Windows, and other Unix-like systems. It supports
Control of Bochs is primarily via a textual configuration file called bochsrc, though the package also includes
Bochs is free and open-source software maintained by a community of volunteers. It remains a long-running reference