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. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors which may even not reached the market yet.
Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS or Microsoft Windows. Bochs was originally written by Kevin Lawton and is currently maintained by this project.
Bochs can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let's say your workstation is a Unix/X11 workstation, but you want to run Win'95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC.
Android port by Lyubomyr Lisen & Maxim Voloshin
libSDL port by Sergii Pylypenko (aka pelya)
source code:
http://bochs.sourceforge.net/
https://github.com/lubomyr/bochs
https://github.com/lubomyr/BochsLauncher
Bochs è un altamente portatile open source IA-32 emulatore (x86) PC scritto in C ++, che gira su piattaforme più popolari. Esso comprende l'emulazione della CPU Intel x86, dispositivi comuni di I / O, e un BIOS personalizzato. Bochs può essere compilato per emulare molte CPU x86 diversi, dai primi 386 per i processori Intel e AMD più recente x86-64 che può nemmeno ancora raggiunto il mercato.
Bochs è in grado di eseguire la maggior parte dei sistemi operativi all'interno l'emulazione tra cui Linux, DOS o Microsoft Windows. Bochs è stato originariamente scritto da Kevin Lawton ed è attualmente mantenuto da questo progetto.
Bochs può essere compilato e utilizzato in una varietà di modi, alcuni dei quali sono ancora in fase di sviluppo. L'uso 'tipico' di Bochs è quello di fornire l'emulazione x86 PC completo, compreso il processore x86, dispositivi hardware e la memoria. Questo consente di eseguire sistemi operativi e software all'interno dell'emulatore sulla workstation, proprio come si dispone di una macchina all'interno di una macchina. Per esempio, diciamo che la stazione di lavoro è una workstation Unix / X11, ma si desidera eseguire applicazioni Win'95. Bochs vi permetterà di eseguire Windows 95 e il software associati sulla workstation Unix / X11, la visualizzazione di una finestra sulla workstation, simulando un monitor da un PC.
porto android da Lyubomyr Lisen & Maxim Voloshin
porto libSDL da Sergii Pylypenko (aka pelya)
codice sorgente:
http://bochs.sourceforge.net/
https://github.com/lubomyr/bochs
https://github.com/lubomyr/BochsLauncher