Bochs Guide, Meaning , Facts, Information and Description
Bochs is a portable open source x86-, PowerPC-, SPARC- and ARM -architecture emulator mostly written in C. It supports emulation of the processor(s) (including protected mode), memory, disks, display, ethernet, BIOS and common hardware peripherals of PCs.Many guest operating systems can be run using the emulator including DOS, several versions of Windows, FreeBSD and Linux. Bochs can run on many host operating systems, including Windows, Linux, and OS X on the Mac.
It achieves very high emulation speeds by virtualizing CPU instructions into granules which are precompiled into native code for the host platform. In x86 emulation mode on a x86 host it is able to execute code in almost native speed by natively executing most of the original code.
Bochs is mostly used for operating system development (when an emulated operating system crashes, it does not crash the host operating system, so the emulated OS can be debugged) and to run other guest operating systems inside already running host operating systems. Some people use it to run old computer games inside their non-compatible computers.
