Bochs是用C++開發(fā)的可移植的IA-32(x86) PC模擬器,幾乎可以運行在所有流行的平臺上。它包括對 Intel x86 CPU 、通用I/O設(shè)備和可定制的 BIOS 的模擬。目前,Bochs可以模擬386、486、Pentium Pro或者AMD64 CPU,包括可選的MMX、SSE、SSE2和3DNow指令。Bochs的模擬環(huán)境中可以運行大部分的操作系統(tǒng),包括 Linux、Windows 95、DOS、Windows NT 4、FreeBSD、MINIX等。
使用方法:
先安裝Bochs_v2_5_1.apk之后,將SDL數(shù)據(jù)包解壓縮并傳輸至SD卡根目錄。Bochs開源項目近日推出了Android平臺的APK客戶端,它能夠讓手機輕松運行Windows 95/98/XP,甚至是Linux系統(tǒng)。
用戶安裝過該APK后,將SDL文件夾放入放到SD卡根目錄,路徑sdcard/SDL/*.*,然后將一個操作系統(tǒng)磁盤映像.img/.iso(win 95/98/XP)放到SDL文件夾中,并將它更名為"c.img",并從appdrawer運行Bochs,加載一段時間即可。
更新:
Changes in 2.6.2 (May 26, 2013):
- CPU
- VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
- VMX: fixed write of guest segment access rights VMCS fields (32-bit field
was truncated to 16-bit)
- CPUID: Don't report Architectural Performance Monitoring in CPUID.
Reporting true capabilities without actually supporting them breaks Win7 x64 installation.
- CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted)
- CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration.
- CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration.
- Configure and compile
- Enabled VMX compilation by default in shortcut scripts.
- Allow CPU_LEVEL=5 configurations (pentium_mmx and amd_k2_chomper) even when Bochs was
compiled with CPU_LEVEL > 5.
- Misc
- Fixes for Bochs port on MorphOS (based on a patch by Thore Sittly):
missing functions, byte-swapping and cdrom support.