gpt4 book ai didi

terminology - Emulate 和 Simulate 和有什么不一样?

转载 作者:行者123 更新时间:2023-12-04 02:59:58 29 4
gpt4 key购买 nike

我是在计算机和微 Controller 的背景下问这个问题的。我需要一个简洁的答案。这些词似乎混淆了,我不知道它们是否可以互换,但感觉它们不是。谢谢。
我还没有在我的研究中发现它们之间的区别,因此我在这里发布了这个问题。

最佳答案

不确定这对你来说是否足够简洁,但我的理解是:

模拟器 - 模仿硬件。
模拟器 - 模仿软件。

看看this发布有关该主题的体面讨论。

这是来自 this 的引述网页:

Emulation versus simulation

The word "emulator" was coined in 1963 at IBM[12] during development of the NPL (IBM 360) product line, using a "new combination of software, microcode, and hardware".[13] They discovered that using microcode hardware instead of software simulation, to execute programs written for earlier IBM computers, dramatically speeded up simulation. Earlier in 1957, IBM provided the IBM 709 computer with an interpreter program (software) to execute legacy programs written for the IBM 704 to run on the IBM 709 and later on the IBM 7090[14] In 1963, when microcode was first used to speed up this simulation process, IBM engineers coined the term "emulator" to describe the concept.

It has recently become common to use the word "emulate" in the context of software. However, before 1980, "emulation" referred only to emulation with a hardware or microcode assist, while "simulation" referred to pure software emulation.[15] For example, a computer specially built for running programs designed for another architecture is an emulator. In contrast, a simulator could be a program which runs on a PC, so that old Atari games can be simulated on it. Purists continue to insist on this distinction, but currently the term "emulation" often means the complete imitation of a machine executing binary code.

关于terminology - Emulate 和 Simulate 和有什么不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764049/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com