原生是指只能在特定作業系統上運行的軟體或代碼。原生軟體的代碼是專門為特定處理器編寫的代碼。 [1]相比之下,跨平台軟體可以在多種作業系統指令集架構上運行。

例如,要玩Game Boy遊戲,必須在Game Boy上插上遊戲卡帶,卡帶中有可讓Game Boy處理器執行的代碼。[2]要在另一個非Game Boy處理器上執行代碼,必須通過模擬器才能執行。[3] 不過這樣的話相較於Game Boy,執行速度就沒那麼快了。 [4]

參考文獻

編輯
  1. ^ What is native code? - Definition from WhatIs.com. SearchAppArchitecture. [2019-11-22] (英語). 
  2. ^ Nintendo Game Boy - Game Console - Computing History. www.computinghistory.org.uk. [2019-11-22]. 
  3. ^ Pot, Justin. Why Are Video Game Emulators So Important? (Because They Preserve Our History). How-To Geek. [2019-11-22] (美國英語). 
  4. ^ How Does Emulation Work and Why Is It So Slow?. MakeUseOf. [2019-11-22] (美國英語).