Emulation is when you provide the means to run code meant for one computer system on a totally different computer system (and then actually run that code, to be pedantic).
Simulation is when you use a computer and a ‘model’ to try to figure out what might happen in a complex situation with different inputs. Like, we know certain rules apply to billiards balls when you break them on a pool table, but with thousands of different simulations with different conditions we might be able to find more information about how that actually works.
Edit: I failed to mention that these two concepts have *nothing to do with each other* except that the words both end in “mulation”
Edit: Hexadecimal sis/bro above me did a WAY better job
Latest Answers