Simulator和emulator的区别是什么?

英文中,Simulator和emulator都含有“模仿”的意思,但二者却并不能完全等同,也不能互换。具体而言,simulator指的是:模拟器;而emulator,则指:仿真器。二者的区别,在于其模仿的“程度”,或其“真实度”。

Simulator,一般来说只是对被模仿对象的外在行为、表现的模拟。而emulator,则是连对象内部的实现原理和机制都进行模拟。举个例子,比如:电脑或手机上的各类赛车游戏,它们可以对赛车的操控等进行逼真的模拟,但模拟软件的内部并没有真实的汽车传动机制的实现,所以这类游戏只能算作是simulator。而知名的路由器仿真软件GNS3,它采用真实的路由器软件运行,能产生真实的数据包并转发流量,因此,它本质上是一个emulator。

版权声明:如无特别说明,本站所有文章均由Will的美语课(Learnenglishwithwill.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

参考链接:

https://softwareengineering.stackexchange.com/questions/134746/whats-the-difference-between-simulation-and-emulation

https://learningnetwork.cisco.com/thread/120792


注:本文由Will的美语课(Learnenglishwithwill.com)原创,最后更新时间为:2019年3月03日 2:08:53 PM。未经授权,严禁转载。
error: Content is protected!