博克斯 是 «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:操作系统模拟器
一般特征
值得一提的突出功能 博克斯 分别是:
- 它是用C ++编写的免费且高度适应的IA-32(x86)PC仿真器
- 它是多平台的,也就是说,它在某些基于DEBIAN的发行版的不同存储库中具有Windows(32/64位.exe)和Linux(.tar.gz和.rpm)安装程序,并且采用“ .deb”格式。
- 能够模拟旧硬件平台:Intel 386和486,Pentium I,II,III和IV,甚至具有x86-64架构的CPU。 它还可以模仿一些经典的AMD示例,例如K6-2和Athlon 64。
- 能够模拟旧操作系统:GNU,GNU / Linux,* BSD,FreeDOS,MS-DOS和Windows 95 / NT,Vista和XNUMX。
- 能够模拟旧的CPU指令:MMX,SSEx和3DNow
- 由于它保留错误日志和转储文件,因此在操作系统的调试中被广泛使用。
- 它允许在使用来宾操作系统执行仿真器之前或期间,在来宾操作系统中仿真所有必需的硬件。
- 它的图形用户界面不是最健壮或直观的,但是可以通过编辑其名为bochsrc.txt的配置文件来高度自定义。
- Bochs是由MandrakeSoft(现在称为Mandriva)在GNU LGPL下出版的。
- 在语音上,他的名字的发音与英语单词“ 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»
是一个完整的 仿真环境 提供更多功能。 也就是说,它不使用虚拟化技术来一一解释程序指令。
这些功能通常包括:
- 访问各种类型的处理器
- 备用BIOS加载
- 修改RTC参数,
- 键盘上的通信协议规范
在许多其他非常具体和高级的项目,参数或值中。 这使得它非常特别,特别是在想要使用例如只能在以下位置执行的程序时 旧硬件,并且无法通过物理方式实现,而只能通过模拟方式来实现。
最后, «Bochs»
将仿真图像与 “ .img”格式,这通常需要花费时间来创建它们的集合. «Bochs»
如果需要高性能,则不理想,因为它有利于 准确地模仿,但要以良好的性能为代价。 而且,与其他产品相比,使用起来并不容易,例如 VirtualBox的 o VMWare的,但是它有很好的文档,这需要时间来学习和掌握。
结论
我们希望你是 “小而有用的帖子= 关于这个优秀 «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»
.