Bochs is a powerful x86 and x86-64 emulator designed to simulate computer hardware.
Bochs is a full-featured, open source, software emulation of Intel x86 and AMD x86-64 processors, allowing users to run operating systems such as Windows, Linux and Mac OS X on their desktop, laptop or tablet. Bochs is available for Windows, Linux, Mac OS X, and Android. It allows users to emulate an entire system from the BIOS level up to the operating system.
Bochs provides a high degree of compatibility with a wide range of hardware and software, allowing users to test and debug software on platforms which would otherwise be unavailable.
Features:
1) Full-System Emulation: Bochs can emulate a complete system, including BIOS, VGA BIOS, PCI and ISA busses, floppy and hard drives, USB, networking, and other peripherals.
2) Multiplatform: Bochs is available for Windows, Linux, Mac OS X, and Android.
3) Binary Translation: Bochs can translate x86 and x86-64 instructions into native code for the host system, making it much faster than traditional emulation.
4) Hardware Acceleration: Bochs can use hardware acceleration if available, such as MMX, SSE, SSE2, 3DNow!, and AVX.
5) Debugging Tools: Bochs includes debugging tools such as breakpoints, watchpoints, and logging.
6) Plugin System: Bochs has an extensive plugin system for extending its features.
7) Configurable: Bochs is highly configurable, allowing users to customize the system to meet their specific needs.
8) Open Source: Bochs is open source software released under the GNU Lesser General Public License.
9) Cross Platform: Bochs is designed to be cross-platform, allowing users to run the same OS on multiple platforms.
10) Networking: Bochs can emulate networking hardware, allowing users to connect to the internet or a local network.
Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It can be compiled to emulate many different x86 CPUs, from the Intel 386 to the newest x86-64 Intel and AMD processors which may even not have been released yet.
In order to run Bochs, you will need the following:
• A recent version of Windows, Mac OS X, Linux, or FreeBSD
• A processor that supports the x86 instruction set
• At least 16MB of RAM
• At least 5MB of free disk space for the Bochs program files
• A graphics card that supports 16-bit color
• A mouse or other pointing device