Question: what is the basic difference between emulator and simulator?
Answer: A simulator is an environment which models but an emulator is one that replicates the usage as on the original device or system. Simulator mimics the activity of something that it is simulating. It "appears"(a lot can go with this "appears", depending on the context) to be the same as the thing being simulated.