百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

Bochs

> 编程语言
开源

Bochs - 跨平台 x86 模拟器项目

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Bochs - 跨平台 x86 模拟器项目

欢迎来到 Bochs IA-32 仿真器项目 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 提供了多种不同的操作模式,可支持各种各样的使用场景。Bochs 的"典型"用途是提供完整的 x86 PC 模拟,包括 x86 处理器、硬件设备和内存。这使您可以在工作站上运行模拟器中的操作系统和软件,就像您有一台机器在另一台机器内一样。例如,假设您的工作站是一个 Unix/X11 工作站,但您想运行 Win'95 应用程序。Bochs 可以让您在 Unix/X11 工作站上运行 Win 95 和相关软件,在工作站上显示一个窗口,模拟 PC 上的显示器。

Bochs 是一个模拟器,而不是虚拟化软件。它可在多种架构上移植: x86、ARM、MIPS 等。这意味着它必须能够模拟每个 CPU 指令。这使 Bochs 与虚拟化解决方案如 VirtualBox、VMWare 等不同。这些项目提供了良好的用户体验和快速性能,但同时也带来了硬件限制、一些不可预测性以及一些必要的修补程序,以使程序能够正常运行。

Bochs 的模拟提供了一个受控、准确的执行环境,但牺牲了速度和性能。在某些情况下,这可能是有利的,例如: * 开发操作系统或引导程序时 * 处理非常旧的、关键性软件时 * 反向工程系统级代码时

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言