什麼是模擬器?

模擬器是一種能夠在 Windows 或 Mac 作業系統上模擬其他主機、作業系統或程式的軟體工具,更多使用方式請參考下方說明。

IBM 起初對電腦模擬器的設計構想,是想讓用戶能夠在較新版本主機上運行適用於舊裝置的軟體,而這個構想需仰賴結合軟、硬體的仿真才能實行。有別於為新電腦主機研發新應用程式,內建的向下相容性提供開發者在研發期間有了更大的彈性。

現今模擬器已成為主要應用於電玩的程式,在1990年代因模擬器問世後,更多玩家能夠在現代桌電上遊玩懷舊的電玩遊戲而受到越來越多玩家的熱愛,更隨著智慧型手機及平板電腦的銷量大增,許多能在 iOS、Android  和電腦上運作的模擬器需求也跟著水漲船高。

 

內容目錄

模擬器運作原理

不同的模擬器採用不同的模擬技術,但最終目標都是希望能夠複製原有軟、硬體的用戶體驗。更有些模擬器新增更多功能,並且表現遠勝於原有產品。

模擬需要許多運算資源,同時也因為模擬硬體所需的處理週期與志願研發者開發的時間較長,許多模擬器的表現遠不及它們實際硬體的表現。

模擬與虛擬化的概念非常相似。虛擬化裝置是一種在主機系統內基礎硬體下運行的模擬器,因此處理週期較短,但在效能上仍無法和實體裝置相比。

 

為何需要使用模擬器?

許多軟體只能在特定平台上運作,這也是許多研發者為眾多平台像是 Android、iOS、Windows 或 MAC 等設計不同應用程式的原因,如果你是 Mac 用戶但你想要使用 Windows 專用程式,這時除了再買一台 Windows 主機外,只能透過模擬器才能開啟相關專用程式。

 

模擬器實例

網路上有許多適用於各種不同主流作業系統的商業及資源共享的模擬器,範例如下:

  • Bluestacks 能讓 Android 程式在 Windows 和 Mac 上使用
  • Xcode 可以同時在 Mac 跟 Windows 上使用 iOS。
  • io 讓你可以在任何電腦主機上開啟 iOS 程式。
  • Nestopia 可以在 Linux 上玩任天堂遊戲。
  • 家用機模擬器像是 SNES Classic 是唯一一個可以讓用戶在 HD 電視上玩懷舊主機遊戲的程式。
  • PSP 模擬器讓玩家可以在 Sony 系列手機上玩其他主機遊戲。