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» 或Bochs 它們可以通過多種方式進行編譯和使用,其中某些仍在開發中。 儘管通常使用它來提供完整的x86 PC仿真,包括x86處理器,硬件設備和內存。

這樣,才能有效地執行 «Sistemas Operativos» 連同內部安裝的所有軟件 博克斯,就像它們像一台真正的機器一樣位於另一台機器中。

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

Bochs:內容

Bochs:操作系統模擬器

Característicasgenerales

值得一提的突出功能 博克斯 他們是:

  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仿真問題(針對PCID,ADCX / ADOX,MOVBE,AVX / AVX-512和VMX仿真問題的重要修復程序)。
  • 中央處理器: 實現了對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.

或直接訪問我們的主頁,網址為 來自Linux 或加入官方頻道 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. 權利:您可以隨時限制,恢復和刪除您的信息。