Bochs:开源IA-32计算机仿真器

Bochs:开源IA-32计算机仿真器

Bochs:开源IA-32计算机仿真器

博克斯«Emulador de Ordenadores» de «Código Abierto» 专门为模拟而建 32位架构(IA-32)。 另外,它是高度可移植的,它是用 C + +中,并在最受欢迎的平台上运行。

除了包括模拟 英特尔x86 CPU,通用设备 «BIOS» 个性化 博克斯 可以被编译以模仿很多 X86 CPU 与第一个不同 英特尔386 直到 处理器 «Intel y AMD x86-64» 最近,甚至还没有上市。

博克斯:介绍

因此, 博克斯 能够运行大多数 «Sistemas Operativos» 在他们内 «Entornos emulados»«Linux, DOS o Microsoft Windows». 博克斯 最初是由 凯文·劳顿,他仍然是目前维护该项目的人。

MGI «Entornos emulados» 或Bochs 它们可以通过多种方式进行编译和使用,其中某些仍在开发中。 尽管通常使用它来提供完整的x86 PC仿真,包括x86处理器,硬件设备和内存。

因此,为了能够有效而高效地执行 «Sistemas Operativos» 连同安装在 博克斯,就像它们像一台真正的机器一样位于另一台机器中。

那是 博克斯 例如,您可以允许一台具有现代功能的计算机 «Sistema Operativo» 类型 Unix / X11,可以跑个老 «Sistema Operativo Windows 95» 及其相关软件,只需在 «Sistema Operativo Host» 一个窗口,就像在二手计算机上模拟一个额外的监视器一样。

Bochs:内容

Bochs:操作系统模拟器

一般特征

值得一提的突出功能 博克斯 分别是:

  1. 它是用C ++编写的免费且高度适应的IA-32(x86)PC仿真器
  2. 它是多平台的,也就是说,它在某些基于DEBIAN的发行版的不同存储库中具有Windows(32/64位.exe)和Linux(.tar.gz和.rpm)安装程序,并且采用“ .deb”格式。
  3. 能够模拟旧硬件平台:Intel 386和486,Pentium I,II,III和IV,甚至具有x86-64架构的CPU。 它还可以模仿一些经典的AMD示例,例如K6-2和Athlon 64。
  4. 能够模拟旧操作系统:GNU,GNU / Linux,* BSD,FreeDOS,MS-DOS和Windows 95 / NT,Vista和XNUMX。
  5. 能够模拟旧的CPU指令:MMX,SSEx和3DNow
  6. 由于它保留错误日志和转储文件,因此在操作系统的调试中被广泛使用。
  7. 它允许在使用来宾操作系统执行仿真器之前或期间,在来宾操作系统中仿真所有必需的硬件。
  8. 它的图形用户界面不是最健壮或直观的,但是可以通过编辑其名为bochsrc.txt的配置文件来高度自定义。
  9. Bochs是由MandrakeSoft(现在称为Mandriva)在GNU LGPL下出版的。
  10. 在语音上,他的名字的发音与英语单词“ Box”相同。 这是为了发挥带有所说单词的单词的作用,该单词在西班牙语中意为“盒子”。 该术语广泛用于指代计算机体系结构和操作系统的仿真环境。

注意:有关的更多信息 博克斯,您也可以咨询您的 官方网站,以下链接: 在SourceForge, DEBIAN, Linux.com.

2.6.10版中的新功能

2.6.10年1月2019日发布的新版本XNUMX进行了以下更改:

  • CPU: 修复了CPU仿真问题(针对PCID,ADCX / ADOX,MOVBE,AVX / AVX-512和VMX仿真问题的重要修复程序)。
  • CPU: 实现了对AVX-512 VBMI2 / VNNI / BITALG,VAES,VPCLMULQDQ / GFNI指令仿真的支持。
  • VMX: 基于EPT的子页面保护实现。
  • CPUID: 添加了新的Skylake-X,Cannonlake和Icelake-U CPU型号
  • CPUID: 为Icelake-U启用了边信道攻击防范报告和相应的MSR日志的实现。
  • 增加了基本支持: 对于PCI / AGP i440BX芯片组,对于Voodoo Banshee / Voodoo3仿真,对于DDC,对于VGA兼容适配器。
  • HPET仿真已实现: 从Qemu移植。

注意: 要扩展此信息,您可以打开以下官方链接: 版本2.6.10中的更改

Bochs与其他模拟器之间的区别

«Bochs» 在处理器,总线和端口配置方面比其他传统仿真器(例如, «VirtualBox»。 自从 仿真器 传统上,他们使用不同级别的 虚拟化 非常有效,而 «Bochs» 是一个完整的 仿真环境 提供更多功能。 也就是说,它不使用虚拟化技术来一一解释程序指令。

这些功能通常包括:

  1. 访问各种类型的处理器
  2. 备用BIOS加载
  3. 修改RTC参数,
  4. 键盘上的通信协议规范

在许多其他非常具体和高级的项目,参数或值中。 这使得它非常特别,特别是在想要使用例如只能在以下位置执行的程序时 旧硬件,并且无法通过物理方式实现,而只能通过模拟方式来实现。

最后, «Bochs» 将仿真图像与 “ .img”格式,这通常需要花费时间来创建它们的集合. «Bochs» 如果需要高性能,则不理想,因为它有利于 准确地模仿,但要以良好的性能为代价。 而且,与其他产品相比,使用起来并不容易,例如 VirtualBox的 o VMWare的,但是它有很好的文档,这需要时间来学习和掌握。

Bochs:结论

结论

我们希望你是 小而有用的帖子= 关于这个优秀 «Emulador de Ordenadores y Sistemas Operativos de código abierto»32位IA-32架构(x86)«Bochs»它具有很多优点,并且是高度可移植的,用C ++编写并且可以在最受欢迎的平台上运行,因此对于所有人 «Comunidad de Software Libre y Código Abierto» 并为传播和应用的奇妙,巨大且不断发展的生态系统做出了巨大贡献 «GNU/Linux».

有关更多信息,请不要总是犹豫访问任何 在线图书馆OpenLibra y 杰迪 读书 书籍(PDF) 关于这个话题或其他 知识领域。 现在,如果你喜欢这个 «publicación», 不要停止分享 与他人,在你的 最喜欢的网站,渠道,团体或社区 社交网络,最好是免费开放的 乳齿象,或者像 Telegram.

或直接访问我们的主页,网址为 DesdeLinux 或加入官方频道 电报 DesdeLinux 阅读此书或其他有趣的出版物并为其投票 «Software Libre», «Código Abierto», «GNU/Linux» 和其他相关主题 «Informática y la Computación»«Actualidad tecnológica».


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。