Bochs:開源IA-32計算機仿真器

Bochs:開源IA-32計算機仿真器

Bochs:開源IA-32計算機仿真器

博克斯«Emulador de Ordenadores» de «Código Abierto» 目前專門構建用於模仿 32 位架構 (IA-32)。 另外,它具有高度便攜性,它是用 C + +中,並在最流行的平台上運行。

除了包括仿真 英特爾 x86 CPU, 常用設備 和a «BIOS» 個性化、 博克斯 可以編譯來模擬許多 x86 CPU 與第一個不同 英特爾386 直到 處理器 «Intel y AMD x86-64» 較新的產品,可能還沒有上市。

博克斯:簡介

因此, 博克斯 能夠運行大多數 «Sistemas Operativos» 在他們的範圍內 «Entornos emulados»包括 «Linux, DOS o Microsoft Windows». 博克斯 最初是由 凱文·勞頓,並且他仍然是目前維護該項目的人。

很多 «Entornos emulados» 或博赫斯 它們可以通過多種方式編譯和使用,其中一些仍在開發中。 但通常情況下,它用於提供完整的 x86 PC 仿真,包括 x86 處理器、硬件設備和內存。

通過這種方式,能夠有效、高效地執行 «Sistemas Operativos» 以及安裝在其中的所有軟件 博克斯,就好像它們在另一台機器中的真實機器中一樣。

那是 博克斯 例如,您可以允許一台具有現代功能的計算機 «Sistema Operativo» 類型 Unix/X11,可以運行舊的 «Sistema Operativo Windows 95» 及其相關軟件,只需在 «Sistema Operativo Host» 一個窗口,就好像它在使用的計算機上模擬一個額外的顯示器一樣。

博克斯:內容

Bochs:操作系統模擬器

Característicasgenerales

值得一提的突出特點包括 博克斯 他們是:

  1. 它是一個免費且高度可定制的 IA-32 (x86) PC 模擬器,用 C++ 編寫
  2. 它是多平台的,也就是說,它具有適用於 Windows(32/64 位 .exe)和 Linux(.tar.gz 和 .rpm)的安裝程序,並且在某些基於 DEBIAN 的發行版的不同存儲庫中採用“.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 仿真修復的修復(PCID、ADCX/ADOX、MOVBE、AVX/AVX-512 和 VMX 仿真的關鍵修復)。
  • 中央處理器: 實現了對 AVX-512 VBMI2/VNNI/BITALG、VAES、VPCLMULQDQ / GFNI 指令仿真的支持。
  • 虛擬MX: 基於EPT的子頁面保護實現。
  • CPUID: 添加了新的 Skylake-X、Cannonlake 和 Icelake-U CPU 型號
  • CPUID: 實施側通道攻擊預防報告和相應的 MSR 日誌,為 Icelake-U 啟用。
  • 添加了基本支持: 適用於 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的,但是它有很好的文檔,需要時間去學習和掌握。

博赫斯:結論

結論

我們希望你是 小而有用的帖子 關於這個優秀 «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. 權利:您可以隨時限制,恢復和刪除您的信息。