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 ist ein portabler Open-Source-IA-32 (x86) PC-Emulator in C ++ geschrieben, die auf den meisten gängigen Plattformen läuft. Es enthält Emulation der Intel x86-CPU, gemeinsame I / O-Geräten und einem benutzerdefinierten BIOS. Bochs kann von Anfang 386 zu den neuesten x86-64 Intel und AMD-Prozessoren viele x86-CPUs zu emulieren, kompiliert werden, die noch nicht auf den Markt noch nicht erreicht werden.
Bochs ist in der Lage die meisten Betriebssysteme laufen in der Emulation einschließlich Linux, DOS oder Microsoft Windows. Bochs wurde ursprünglich von Kevin Lawton geschrieben und wird derzeit von diesem Projekt erhalten.
Bochs können in einer Vielzahl von Modi, einige, die noch in Entwicklung zusammengestellt und eingesetzt werden. Der "typische" Verwendung von Bochs ist komplett x86 PC-Emulation zur Verfügung zu stellen, einschließlich der x86-Prozessor, Hardware-Geräte und Speicher. Auf diese Weise können Sie Betriebssysteme und Software innerhalb des Emulators auf der Workstation laufen, ähnlich wie Sie in einer Maschine eine Maschine haben. Zum Beispiel lassen Sie uns sagen, dass Ihre Workstation ein Unix / X11 Workstation ist, aber Sie wollen Win'95 Anwendungen ausführen. Bochs ermöglicht es Ihnen, Win 95 und der zugehörigen Software auf Ihrem Unix / X11 Workstation und zeigt ein Fenster auf der Workstation, die Simulation eines Monitors auf einem PC laufen zu lassen.
Android-Port von Lyubomyr Lisen & Maxim Woloschin
libSDL Hafen von Sergii Pylypenko (aka pelya)
Quellcode:
http://bochs.sourceforge.net/
https://github.com/lubomyr/bochs
https://github.com/lubomyr/BochsLauncher