原生是指只能在特定操作系统上运行的软件或代码。原生软件的代码是专门为特定处理器编写的代码。 [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] (美国英语).