No creo que se puedan comparar emulador y simulador. Ambos imitan algo, pero no son parte del mismo alcance del razonamiento, no se usan en el mismo contexto.
En resumen: un emulador está diseñado para copiar algunas características del original e incluso puede reemplazarlo en el entorno real. Un simulador no está diseñado para copiar las características del original, sino solo para parecer similar al original para los seres humanos. Sin las características del original, el simulador no puede reemplazarlo en el entorno real.
Un emulador es un dispositivo que imita algo lo suficientemente cerca como para que pueda ser sustituido por algo real.. Por ejemplo, desea que un circuito funcione como un circuito ROM (memoria de solo lectura), pero también desea ajustar el contenido hasta que sea lo que desea. Utilizará un emulador de ROM, una caja negra (probablemente basada en CPU) con interfaces físicas y eléctricas compatibles con la ROM que desea emular. El emulador se conectará al dispositivo en lugar de la ROM real. La placa base no verá ninguna diferencia cuando trabaje, pero podrá cambiar fácilmente el contenido de la ROM emulada. Dicho de otro modo, el emulador actuará exactamente como lo real en el contexto de su placa base (tal vez un poco más lento debido al modelo interno real) pero habrá funciones adicionales (como reescribir) visibles solo para el diseñador, fuera del contexto de la placa base . Entonces, la definición del emulador sería: algo que imita al original, tiene todas sus características funcionales,
Un simulador se usa en otro contexto de pensamiento, por ejemplo, un simulador de avión, un simulador de automóvil, etc. La simulación se ocupará solo de algún aspecto de lo real, generalmente aquellos relacionados con la forma en que un ser humano lo percibirá y controlará.. El simulador no realizará las funciones del material real, y no puede ser sustituido por él. El simulador de avión no volará ni transportará a alguien, no es su propósito en absoluto. El simulador no está diseñado para funcionar, sino para parecerle al piloto de alguna manera como algo real para fines distintos a los normales, por ejemplo, para permitir el entrenamiento en tierra (incluso en situaciones inusuales como fallas de todo el motor). Entonces, la definición del simulador sería: algo que puede parecer humano, hasta cierto punto, como el original, pero que no puede reemplazarlo para su uso real. Además, el piloto sabrá que el simulador es un simulador.
No creo que veamos ningún simulador de ROM, porque la ROM no está interactuando con seres humanos, ni veremos ningún emulador de avión, porque los aviones no pueden tener un reemplazo que realice las mismas funciones en el mundo real.
En mi opinión, el modelo dentro de un emulador o un simulador puede ser cualquier cosa, y no tiene que ser similar al modelo del original. Es probable que un modelo de emulador de ROM sea software en lugar de hardware, MS Flight Simulator no puede ser más software de lo que es.
Esta comparación de ambos términos contradecirá la respuesta actualmente seleccionada (de Toybuilder) que marca la diferencia en el modelo interno, mientras que mi sugerencia es que la diferencia es si el falso puede o no usarse para realizar la función real en el mundo real ( hasta cierto punto aceptado, de hecho).
Tenga en cuenta que el simulador de avión también tendrá que simular la tierra, el sol, el viento, etc., que no son parte del avión, por lo que un simulador de avión tendrá que imitar algunos aspectos del avión, así como el entorno del avión porque no se usa en este entorno real, sino en una sala de entrenamiento.
Esta es una gran diferencia con el emulador que emula solo el original, y su propósito es usarse en el entorno del original sin necesidad de emularlo. Volviendo al contexto del avión ... ¿qué podría ser un emulador de avión? Tal vez un tren que conecte dos aeropuertos, en realidad dos escalones de avión, que transporten pasajeros, con azafatas a bordo, con el interior del automóvil como una cabina de avión real, y con el capitán diciendo "damas y caballeros, nuestra altitud es actualmente de 10 km y la temperatura en nuestro destino es de 24 ° C ". Su beneficio es difícil de ver, hum ...
Como conclusión, el emulador es una cosa real diseñada para funcionar, el simulador es una falsificación destinada a engañar al usuario.