Bochs是一款开源的x86架构PC模拟器与调试工具,软件在指令仿真、硬件模拟、系统调试、教学演示四大场景全面重构,集成动态二进制翻译、精确中断处理与可定制BIOS,为开发者提供零硬件依赖、全系统可控的虚拟化工具。
1、指令级CPU仿真
精确模拟386、486、Pentium至x86-64全系列处理器,支持MMX、SSE、AVX、3DNow指令集扩展,每条指令执行流程可单步追踪。
2、完整硬件系统模拟
虚拟化内存、硬盘、显卡、网卡、键盘、时钟等16种外设,支持ATA、SATA、PCI、PCIe总线协议,可配置内存容量从1MB至8GB。
3、多操作系统兼容
可在同一宿主机运行Linux、Windows95/98/NT/XP、DOS等23种操作系统,启动镜像支持IMG、ISO、VMDK、QCOW2格式。
4、高级调试内核
内置源码级调试器,支持断点、条件断点、内存监视、寄存器实时修改、调用栈回溯,支持GDB远程调试协议,调试效率提升3倍。
5、动态二进制翻译
采用JIT技术将x86指令动态翻译为宿主机指令,性能提升5-10倍,支持选择性关闭以获取最高仿真精度。
6、灵活硬件配置
通过bochsrc.txt文本文件定义硬件拓扑,可设定CPU型号、内存大小、磁盘数量、网卡类型,修改后即时生效,无需重编译。
7、虚拟网络仿真
支持NE2000、E1000虚拟网卡,可桥接至宿主机物理网卡,实现模拟机与外部网络通信,支持TCP/IP协议栈全功能测试。
8、快照保存恢复
可随时保存虚拟机完整状态至磁盘文件,回滚至任意历史节点,测试驱动或内核时避免重复启动,每次快照文件<100MB。
1、纯软件虚拟化
无需CPU硬件虚拟化支持,在ARM、MIPS、PowerPC等非x86平台仍可运行Windows,嵌入式开发调试无平台限制。
2、源码级可定制
完全开源,开发者可修改C++源码插入自定义指令或硬件行为,编译后的二进制仅保留所需功能,体积压缩至2MB。
3、精确异常捕获
可模拟真实硬件异常如三重故障、段错误、页错误,触发时自动暂停并定位指令地址,内核开发排错效率提升70%。
4、教学演示利器
通过单步执行展示实模式到保护模式切换过程,配合寄存器与内存视图,计算机组成原理课程可直观呈现硬件状态变化。
5、轻量级资源占用
空闲内存占用<20MB,模拟512MB内存环境时CPU占用<15%,老旧笔记本亦可流畅运行多系统并行。
6、嵌入式场景适配
可模拟无显卡无键盘的嵌入式板卡环境,通过串口输出日志,适合RTOS与裸机驱动开发,启动速度<3秒。
1、在本站下载Bochs安装包。

2、双击 .exe 文件,勾选用户协议 → 选择安装路径 → 点击安装。

3、安装结束后,桌面或开始菜单出现的软件图标,点击即可使用。
Q1:模拟系统启动后黑屏无显示
A:在bochsrc中确认display_library配置正确,Windows选win32,Linux选x,Mac选carbon,并检查vgaromimage路径是否存在。
Q2:性能极慢无法正常使用
A:在配置文件中添加cpu:count=1,maxips=1000000开启JIT加速,或降低模拟内存至128M,关闭无关外设。
Q3:虚拟硬盘无法识别或读写错误
A:检查ata0-master配置中path指向的镜像文件是否存在,mode参数设置为flat或sparse,并确认镜像未损坏。
软件分类:pc模拟器
运行环境:WINALL
官网地址:https://bochs.sourceforge.io/getcurrent.html
软件语言:简体中文
授权:免费软件
软件类型:系统工具