Simulator 和 Emulator 的相同和不同;

在看模拟器的时候,出现了关于Simulator和Emulator两种词汇;都可以翻译为模拟器;但在调研游戏模拟器的时候,多为Emulator; 两者词汇的含义和应用场景有什么异同呢?

相同:

Simulator和Emulator两者都可以在灵活的软件定义的环境中执行软件测试。而且这种方式比在真机中测试更快速更简单。真机测试往往在软件发布以用于生产力之前。

不同:

Simulator用于创建包含了应用程序真实生产环境中的变量和配置的模拟环境

但是Simulator不会尝试仿真生产环境中真实的硬件,因为Simulator创建软件环境,这种环境可以通过高级编程语言实现

Emulator会尝试模拟生产环境种所有的硬件功能和软件功能。通常你需要使用汇编语言来编写emulator来实现这个目的。

从某种程度来说,你可以认为Emulator是Simualtor和真机之间的一层。Simulator只是模拟了可以用软件定义或配置的功能环境,而Emulator模拟了软硬件功能。当然因为Emulator可能模拟生产环境中软硬件环境不到位,所以它们不是真机环境的替代品哦。

SimulatorEmulator
一定程度上模拟其它系统 精确模仿其它系统
不一定遵循所有的被模拟系统的规则 严格遵循被模拟系统的参数和规则
应用程序和事件的模型 就是其它系统的拷贝

参考链接:

Simulators vs. Emulators: What’s the Difference, Anyway?

Difference between Simulator and Emulator

Simulator和Emulator的区别

posted @ 2021-02-06 01:15  "Michael_Xu"  阅读(595)  评论(0编辑  收藏  举报