Please forward this difference between emulator and simulator pdf screen to sharedip-10718057119. Sign up or log in to customize your list. Join Stack Overflow to learn, share knowledge, and build your career. While I understand what simulation and emulation mean in general, I almost always get confused about them.
A simulator or an emulator? Could anyone explain the difference in terms of programming? Bonus: What is the difference in English between these two terms?
I found Wikipedia’s take on this informative: en. Emulation is the process of mimicking the outwardly observable behavior to match an existing target. The internal state of the emulation mechanism does not have to accurately reflect the internal state of the target which it is emulating.
Simulation, on the other hand, involves modeling the underlying state of the target. The end result of a good simulation is that the simulation model will emulate the target which it is simulating. Ideally, you should be able to look into the simulation and observe properties that you would also see if you looked into the original target.