bochs(电子设备)

2023-01-29 56阅读

温馨提示:这篇文章已超过465天没有更新,请注意相关的内容是否还可用!

bochs

电子设备

Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。根据需要,Bochs还可以模拟多台PC,此外,它甚至还有自己的电源按钮。peter-bochs-debugger是一个辅助Bochs的GUI调试器。它是用Java编写的。它只能配合Bochs版本 >= 2.3.7。

外文名bochs
类型开源模拟器
说明说明文档被写进了Docbook
编译安装$ tar vxaf bochs-2.5.1.tar.gz

简介

Bochs是一种十分轻便的使用c++编写的开源IA-32(x86)电脑模拟器,可以运行在最受欢迎的平台上。它仿真英特尔x86 CPU、常见的I/O设备、和定制的BIOS。Bochs可以被编译仿真386、486、Pentium/PentiumII/PentiumIII/Pentium4或x86-64位的CPU,包括可选的MMX,SSEx和3DNow指令。在Bochs仿真环境里能够运行许多操作系统,比如Linux、DOS、Windows 95/98/NT/2000/XP或者Windows Vista。Bochs是由凯文·劳顿编写的,由sourceforge的Bochs项目组维护。

Bochs可以被编译运用在多种模式下,其中有些仍处于发展中。bochs的典型应用是提供x86 PC的完整仿真,包括x86处理器、硬件设备、和存储器。这让您在您的工作站上的模拟器里运行操作系统和软件,就像你有一台机器内的机器。例如,Bochs还将允许您在安装X11的Solaris机上运行windows应用程序。

Bochs的发布遵守GNU LGPL。详见复制许可。

peter-bochs-debugger是一个辅助Bochs的GUI调试器。它是用Java编写的。它只能配合Bochs版本 >= 2.3.7。

源代码

您可以下载最新发布版,或者使用CVS获取最新的源代码,或者抓取每夜都更新的CVS快照。正式发布的版本包含了最稳定的代码,但是如果你想尝试最新的功能,请试试CVS版。

Ubuntu下源码安装并启用调试模式

安装编译工具和依赖库

sudo apt-get install build-essential

sudo apt-get install xorg-dev

sudo apt-get install libgtk2.0-dev

编译安装

$ tar vxaf bochs-2.5.1.tar.gz

$ cd bochs-2.5.1

$ ./configure –enable-debugger-enable-disasm

$ make

$ sudo make install

参考资料

1.Bochs 开源x86虚拟机软件·开源软件

目录[+]