qua*_*231 5 terminology emulation simulate
我在计算机和微控制器的背景下问这个问题.我需要一个简明的答案.这些话似乎搞得一团糟,我不知道他们是否可以互相交换,但感觉他们不是.谢谢.在我的研究中我还没有找到它们之间的区别,因此我在这里发布了这个问题.
不确定这是否足够简洁,但我的理解是这样的:
仿真器 - 模仿硬件.
模拟器 - 模拟软件.
看一下这篇文章,就这个主题进行讨论.
以下是此网页的引用:
仿真与仿真
"仿真器"一词是在1963年IBM [12]在NPL(IBM 360)产品线开发期间使用"软件,微代码和硬件的新组合"创造的.[13] 他们发现使用微代码硬件而不是软件模拟来执行为早期IBM计算机编写的程序,大大加快了仿真速度.1957年早些时候,IBM为IBM 709计算机提供了一个解释程序(软件)来执行为IBM 704编写的遗留程序,以便在IBM 709及更高版本的IBM 7090上运行[14] 1963年,当微码首次用于加快这个模拟过程,IBM工程师创造了术语"模拟器"来描述这个概念.
最近在软件环境中使用"模拟"一词变得很普遍.然而,在1980年之前,"仿真"仅涉及使用硬件或微代码辅助的仿真,而"仿真"则指的是纯软件仿真.[15] 例如,专门为运行为另一个体系结构设计的程序而构建的计算机是一个模拟器.相比之下,模拟器可以是在PC上运行的程序,因此可以在其上模拟旧的Atari游戏.纯粹主义者继续坚持这种区别,但目前术语"模拟"通常意味着完全模仿执行二进制代码的机器.