Bochs是用C ++编写的高度可移植的开源IA-32(x86)PC仿真器,可在大多数流行的平台上运行。它包括对Intel x86 CPU,通用I / O设备和自定义BIOS的仿真。 Bochs可以进行编译以仿真许多不同的x86 CPU,从386早期到最新的x86-64 Intel和AMD处理器,甚至可能尚未上市。
Bochs能够在仿真中运行大多数操作系统,包括Linux,DOS或Microsoft Windows。 Bochs最初由Kevin Lawton撰写,目前由该项目维护。
Bochs可以以多种模式进行编译和使用,其中一些仍在开发中。
boch的“典型”用法是提供完整的x86 PC仿真,包括x86处理器,硬件设备和内存。这使您可以在工作站上的仿真器中运行OS和软件,就像在计算机中拥有一台计算机一样。例如,假设您的工作站是Unix / X11工作站,但是您想运行Win'95应用程序。 Bochs允许您在Unix / X11工作站上运行Win 95和相关软件,在工作站上显示一个窗口,模拟PC上的监视器。
使用教程
步骤1:在pc下载网下载并安装模拟器主程序(这个就不用多说了,和普通应用一样)
步骤2:将装有配置文件的SDL文件夹拷贝到机身内存根目录中(没有机身内存的手机请拷贝到SD卡中,不清楚拷贝到哪里的就用RE管理器拷贝到手机根目录显示sdcard的文件夹里)
步骤3:将磁盘镜像文件改名为c.img,拷贝到步骤2中的SDL文件夹(要用什么系统就拷贝相应的镜像)
步骤4:运行安装好的模拟器主程序,没有问题的话就会开机运行操作系统了
内容
1、主要配置/ cpu返工允许在运行时启用/禁用cpu的选择
2、 修正为CPU仿真的正确性和稳定性
3、 实现X2APIC扩展
4、 实现英特尔VMXx2扩展
5、 扩展VMX能力msr,APIC虚拟化,
6、 X2APIC虚拟化、扩展页表(EPT),
7、VPID,无限制的客人,新的VMX控制。