Ich denke nicht, dass Emulator und Simulator verglichen werden können. Beide ahmen etwas nach, sind aber nicht Teil desselben Argumentationsumfangs, sie werden nicht im gleichen Kontext verwendet.
Kurz gesagt: Ein Emulator kopiert einige Funktionen des Originals und kann es sogar in der realen Umgebung ersetzen. Ein Simulator ist nicht dazu gedacht, die Merkmale des Originals zu kopieren, sondern nur dem Menschen ähnlich wie das Original zu erscheinen. Ohne die Funktionen des Originals kann der Simulator es in der realen Umgebung nicht ersetzen.
Ein Emulator ist ein Gerät, das etwas Nahes nachahmt, so dass es durch das Original ersetzt werden kann. Sie möchten beispielsweise, dass eine Schaltung wie eine ROM-Schaltung (Nur-Lese-Speicher) funktioniert, möchten aber auch den Inhalt anpassen, bis er Ihren Wünschen entspricht. Sie verwenden einen ROM-Emulator, eine Black Box (wahrscheinlich CPU-basiert) mit physischen und elektrischen Schnittstellen, die mit dem zu emulierenden ROM kompatibel sind. Der Emulator wird anstelle des realen ROM an das Gerät angeschlossen. Das Motherboard sieht beim Arbeiten keinen Unterschied, aber Sie können den emulierten ROM-Inhalt einfach ändern. Ansonsten wird der Emulator in seinem Motherboard-Kontext genau so funktionieren wie das eigentliche Element (möglicherweise etwas langsamer aufgrund des tatsächlichen internen Modells), aber es gibt zusätzliche Funktionen (wie das Umschreiben), die nur für den Designer außerhalb des Motherboard-Kontexts sichtbar sind . Die Emulatordefinition wäre also: etwas, das das Original nachahmt, alle seine Funktionsmerkmale hat,
Ein Simulator wird in einem anderen Denkkontext verwendet, z. B. einem Flugzeugsimulator, einem Autosimulator usw. Die Simulation kümmert sich nur um einen Aspekt der tatsächlichen Sache, normalerweise um diejenigen, die sich darauf beziehen, wie ein Mensch sie wahrnimmt und kontrolliert. Der Simulator führt die Funktionen des realen Materials nicht aus und kann nicht unterstützt werden. Der Flugzeugsimulator wird nicht fliegen oder jemanden tragen, es ist überhaupt nicht sein Zweck. Der Simulator soll nicht funktionieren, sondern dem Piloten für andere als die normalen Zwecke irgendwie wie das eigentliche Ding erscheinen, z. B. um Bodentraining zu ermöglichen (auch in ungewöhnlichen Situationen wie einem Ausfall des gesamten Motors). Die Simulatordefinition wäre also: etwas, das dem Menschen in gewissem Maße wie das Original erscheinen kann, es aber für den tatsächlichen Gebrauch nicht ersetzen kann. Außerdem weiß der Pilot, dass der Simulator ein Simulator ist.
Ich glaube nicht, dass wir einen ROM-Simulator sehen werden, weil ROM nicht mit Menschen interagiert, und wir werden auch keinen Flugzeugemulator sehen, weil Flugzeuge keinen Ersatz haben können, der die gleichen Funktionen in der realen Welt ausführt.
Meiner Ansicht nach kann das Modell in einem Emulator oder Simulator alles sein und muss dem Modell des Originals nicht ähnlich sein. Ein ROM-Emulatormodell ist wahrscheinlich Software anstelle von Hardware. MS Flight Simulator kann nicht mehr Software sein als es ist.
Dieser Vergleich beider Begriffe widerspricht der aktuell ausgewählten Antwort (von Toybuilder), die den Unterschied zum internen Modell darstellt, während mein Vorschlag lautet, dass der Unterschied darin besteht, ob die Fälschung zur Ausführung der tatsächlichen Funktion in der tatsächlichen Welt verwendet werden kann oder nicht ( in gewissem Umfang sogar akzeptiert).
Beachten Sie, dass der Flugzeugsimulator auch die Erde, die Sonne, den Wind usw. simulieren muss, die nicht Teil des Flugzeugs sind, sodass ein Flugzeugsimulator einige Aspekte des Flugzeugs sowie die Umgebung des Flugzeugs nachahmen muss Flugzeug, weil es nicht in dieser tatsächlichen Umgebung verwendet wird, sondern in einem Schulungsraum.
Dies ist ein großer Unterschied zu dem Emulator, der nur das Original emuliert, und sein Zweck besteht darin, in der Umgebung des Originals verwendet zu werden, ohne dass es emuliert werden muss. Zurück zum Flugzeugkontext ... was könnte ein Flugzeugemulator sein? Vielleicht ein Zug, der zwei Flughäfen verbindet - eigentlich zwei Flugzeugstufen - und Passagiere befördert, mit Stewardessen an Bord, mit einem Innenraum, der wie eine echte Flugzeugkabine aussieht, und einem Kapitän, der sagt: "Meine Damen und Herren, unsere Höhe beträgt derzeit 10 km und die Temperatur an unserem Ziel ist 24 ° C ". Sein Nutzen ist schwer zu sehen, summen ...
Als Fazit ist der Emulator eine echte Sache, die funktionieren soll, der Simulator ist eine Fälschung, die den Benutzer austricksen soll.