虽然我理解模拟和模拟的一般含义,但我几乎总是对它们感到困惑。假设我创建了一个模仿现有硬件/软件的软件,我应该如何称呼它?模拟器还是模拟器?
有人能从编程的角度来解释一下吗?
福利:这两个词在英语中有什么区别?(对不起,我的母语不是英语:))
虽然我理解模拟和模拟的一般含义,但我几乎总是对它们感到困惑。假设我创建了一个模仿现有硬件/软件的软件,我应该如何称呼它?模拟器还是模拟器?
有人能从编程的角度来解释一下吗?
福利:这两个词在英语中有什么区别?(对不起,我的母语不是英语:))
当前回答
虚拟PC试图从程序员的角度模拟计算机,但同时,它也从电气工程师的角度模拟计算机。
其他回答
虚拟PC试图从程序员的角度模拟计算机,但同时,它也从电气工程师的角度模拟计算机。
模拟器:类似于解释器。 也就是说,它实际上逐行执行真实的代码来模拟行为
模拟器:类似于可执行文件。 也就是说,它接受编译后的代码并执行它。
简单的解释。
如果你想把你的电脑(运行Windows)转换成Mac,你可以做以下任何一项:
你可以简单地在你的Windows上安装一个Mac主题。所以,你的电脑感觉上更像Mac,但实际上你不能运行任何Mac程序。(模拟)
(or)
(2)你可以把你的电脑编程成像Mac一样运行(我不确定这是否可能:P)。现在你甚至可以成功地运行Mac程序,并期望得到与Mac上相同的输出。
在第一种情况下,你可以体验Mac,但你不能期待与Mac相同的输出。 在第二种情况下,你可以期待与Mac上相同的输出,但事实仍然是它只是一台PC。
仿真器是一个系统的模型,它可以接受被仿真系统可以接受的任何有效输入,并产生相同的输出或结果。所以你的软件就是一个模拟器,只要它能精确地再现被仿真系统的行为。
如果一个飞行模拟器可以把你从a带到B,那么它就是一个飞行模拟器。
仿真器可以代替原来的,以供实际使用。 虚拟PC是一种模拟PC的设备。
模拟器是用于研究和分析的模型。
模拟器总是必须接近实时运行。对于模拟器来说,情况并非总是如此。地质模拟可以做到1000年/秒甚至更久。