Non credo che l'emulatore e il simulatore possano essere confrontati. Entrambi imitano qualcosa, ma non fanno parte dello stesso scopo del ragionamento, non vengono utilizzati nello stesso contesto.
In breve: un emulatore è progettato per copiare alcune funzionalità dell'originale e può persino sostituirlo nell'ambiente reale. Un simulatore non è progettato per copiare le caratteristiche dell'originale, ma solo per apparire simile all'originale agli esseri umani. Senza le caratteristiche dell'originale, il simulatore non può sostituirlo nell'ambiente reale.
Un emulatore è un dispositivo che imita qualcosa di abbastanza vicino in modo che possa essere sostituito alla cosa reale. Ad esempio, vuoi che un circuito funzioni come un circuito ROM (sola lettura di memoria), ma vuoi anche regolare il contenuto fino a quando non è quello che desideri. Utilizzerai un emulatore ROM, una scatola nera (probabilmente basata sulla CPU) con interfacce fisiche ed elettriche compatibili con la ROM che desideri emulare. L'emulatore verrà collegato al dispositivo al posto della ROM reale. La scheda madre non vedrà alcuna differenza durante il lavoro, ma sarai in grado di modificare facilmente il contenuto della ROM emulata. Detto altrimenti l'emulatore funzionerà esattamente come la cosa reale nel suo contesto della scheda madre (forse un po 'più lento a causa del modello interno reale) ma ci saranno funzioni aggiuntive (come la riscrittura) visibili solo al progettista, fuori dal contesto della scheda madre . Quindi la definizione dell'emulatore sarebbe: qualcosa che imita l'originale, ha tutte le sue caratteristiche funzionali,
Un simulatore viene utilizzato in un altro contesto di pensiero, ad esempio un simulatore aereo, un simulatore di auto, ecc. La simulazione si occuperà solo di alcuni aspetti della cosa reale, di solito quelli relativi a come un essere umano lo percepirà e lo controllerà. Il simulatore non eseguirà le funzioni del materiale reale e non può essere sostituito da esso. Il simulatore aereo non volerà o trasporterà qualcuno, non è affatto il suo scopo. Il simulatore non ha lo scopo di funzionare, ma di apparire al pilota in qualche modo simile alla cosa reale per scopi diversi da quelli normali, ad esempio per consentire l'addestramento al suolo (anche in situazioni insolite come guasti a tutti i motori). Quindi la definizione del simulatore sarebbe: qualcosa che può sembrare umano, in qualche misura, come l'originale, ma non può sostituirlo per un uso effettivo. Inoltre, il pilota saprà che il simulatore è un simulatore.
Non penso che vedremo alcun simulatore ROM, perché la ROM non interagisce con gli esseri umani, né vedremo alcun emulatore aereo, perché gli aerei non possono avere un sostituto che svolge le stesse funzioni nel mondo reale.
A mio avviso, il modello all'interno di un emulatore o di un simulatore può essere qualsiasi cosa e non deve essere simile al modello dell'originale. Un modello di emulatore ROM sarà probabilmente un software anziché un hardware, MS Flight Simulator non può essere più software di quanto non sia.
Questo confronto di entrambi i termini contraddicherà la risposta attualmente selezionata (da Toybuilder) che pone la differenza sul modello interno, mentre il mio suggerimento è che la differenza è se il falso può o non può essere utilizzato per svolgere la funzione effettiva nel mondo reale ( in qualche misura accettata, in effetti).
Si noti che il simulatore di piano dovrà anche simulare la terra, il sole, il vento, ecc., Che non fanno parte del piano, quindi un simulatore di piano dovrà imitare alcuni aspetti del piano, nonché l'ambiente del aereo perché non viene utilizzato in questo ambiente reale, ma in una sala di addestramento.
Questa è una grande differenza con l'emulatore che emula solo l'originale e il suo scopo è quello di essere utilizzato nell'ambiente dell'originale senza necessità di emularlo. Tornando al contesto dell'aereo ... quale potrebbe essere un emulatore dell'aereo? Forse un treno che collegherà due aeroporti - in realtà due gradini in aereo - che trasporta passeggeri, con hostess a bordo, interni di auto che sembrano una vera cabina dell'aereo, e con il capitano che dice "signore e signori la nostra altitudine è di 10 km e la temperatura a destinazione è di 24 ° C ". Il suo vantaggio è difficile da vedere, ronzio ...
In conclusione, l'emulatore è una cosa reale destinata a funzionare, il simulatore è un falso destinato a ingannare l'utente.