维基百科上对仿真器(emulator)和模拟器(simulator)的解释如下:
仿真器(Emulator),又称仿真程序,在软件工程中指可以使计算机或者其他多媒体平台(掌上电脑,手机)能够运行其他平台上的程序,常被错误的称为模拟器。仿真器多用于电视游戏和街机,也有一些用于掌上电脑。仿真器一般需要ROM才能执行,ROM的最初来源是一些原平台的ROM芯片,通过一些手段将原程序拷贝下来(这个过程一般称之为“dump”)然后利用仿真器加载这些ROM来实现仿真过程。 (http://zh.wikipedia.org/wiki/%E6%A8%A1%E6%8B%9F%E5%99%A8)
模拟器(simulator),又称模拟程序,在计算机科学技术的软件工程中,是指完全基于主机程序并模拟了目标处理器的功能和指令系统的程序。而仿真器(emulator)具有更强大的硬件模仿功能。 (http://zh.wikipedia.org/w/index.php?title=%E4%BB%BF%E7%9C%9F%E5%99%A8&variant=zh-cn)
直观解释这两者的区别,可以比较Palm Os的仿真器(emulator) 和模拟器(simulator) 。
Palm Os仿真器(emulator) 显得更真实一些,在使用中,需要载入实际Palm上的ROM文件,而且,从外观,界面到操作上,也逼真地再现实际Palm。可以说,仿真器(emulator) 就是一个用软件实现的Palm PDA.
Palm Os的模拟器(simulator)的使用相对比较简单一些,也可以测试和实现Palm上的绝大多数功能。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1745051