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 منبع باز IA-32 شبیه ساز (های x86) PC بسیار قابل حمل نوشته شده در C ++، که بر روی سیستم عامل محبوب ترین اجرا می شود. این شامل تقلید از اینتل پردازنده x86، دستگاه های رایج I / O، و یک BIOS سفارشی. Bochs می توان وارد به تقلید بسیاری از پردازنده های x86 مختلف، از اوایل 386 به اکس86-64 اخیر اینتل و AMD پردازنده که حتی ممکن است بازار نرسیده است.
Bochs قادر به اجرای اکثر سیستم عامل در داخل تقلید از جمله لینوکس، DOS و یا مایکروسافت ویندوز است. Bochs اصلی توسط کوین لاوتون نوشته شده بود و در حال حاضر توسط این پروژه داشت.
Bochs می توان وارد و مورد استفاده در انواع حالت، برخی که هنوز هم در حال توسعه هستند. استفاده 'معمولی' از bochs است که به ارائه کامل شبیه سازی معماری x86 PC، از جمله پردازنده های x86، دستگاه های سخت افزاری، و حافظه است. این اجازه می دهد تا شما را به اجرای سیستم عامل و نرم افزار در شبیه ساز در ایستگاه های کاری خود، بسیار شبیه به شما یک ماشین در داخل یک ماشین. به عنوان مثال، اجازه دهید بگویم ایستگاه کاری خود را به یک ایستگاه کاری یونیکس / X11 است، اما شما می خواهید برای اجرای برنامه های کاربردی Win'95. Bochs اجازه خواهد داد که شما را به اجرای پیروزی 95 و نرم افزار مرتبط در ایستگاه های کاری یونیکس / X11 خود را، نمایش یک پنجره در ایستگاه های کاری خود را، شبیه سازی یک مانیتور بر روی یک کامپیوتر.
پورت آندروید توسط Lyubomyr Lisen و ماکسیم ولوشین
پورت libSDL توسط سرگی Pylypenko (با نام مستعار pelya)
کد منبع:
http://bochs.sourceforge.net/
https://github.com/lubomyr/bochs
https://github.com/lubomyr/BochsLauncher