Backwards-Compatibility

為什麼人們在遊戲環境中使用 DOSBox 而不是 Virtualbox?

  • November 1, 2017

我注意到這裡有很多人使用DOSBox在現代 PC 硬體上播放舊遊戲。

我對VirtualBox很熟悉,我用它來虛擬化幾個作業系統。我還閱讀了它目前的 3d 支持。

我的問題是 DOSBox 比 VirtualBox 有什麼優勢?

它本質上是為了易於使用嗎?使用 VB,我必須安裝實際的 DOS 包並操作記憶體管理等,就像我在真正的 dos 時代所做的那樣(大概)。DOSBox 是否消除了這些配置問題?

我正在考慮在 i7-2600k 上執行需要 100 兆赫茲的遊戲,所以我不太擔心虛擬化成本,除非有一些我不知道的特定問題

VirtualBox 是一款通用桌面虛擬化軟體,僅此而已。它不附帶任何作業系統(您需要安裝一個)。來賓作業系統與主機相當“隔離”。您只能通過 SMB 共享(通過虛擬網路)從來賓系統訪問主機目錄。

DOSBox 是一個 16/32 位 x86 模擬器,已經預裝了類似 DOS 的作業系統。目標是盡可能簡單地執行 DOS 應用程序。它不需要虛擬硬碟驅動器映像,因為它可以直接訪問主機目錄(在將目錄掛載為虛擬驅動器之後——這是唯一可能的,因為 DOSBox 也模擬作業系統)。它還具有一些通過 TCP/IP模擬舊網路硬體(例如撥號調製解調器和 IPX 網路)的功能。

VirtualBox 使用虛擬化,這意味著它需要與來賓系統架構相同的主機 CPU。

DOSBox 是一個完整的模擬器,所有的 CPU 指令都用 C 重新實現,它可以在任何硬體上執行。(有DOSBox 在 Symbian Nokia 手機中執行的影片)

簡而言之:DOSBox 旨在以相當簡單的方式在任何主機系統中執行舊的 DOS 應用程序和遊戲。


詞彙表:

  • 主機:執行模擬器的系統/電腦。
  • Guest : 在模擬器中執行的模擬系統/電腦

引用自:https://gaming.stackexchange.com/questions/27690