web-dev-qa-db-fra.com

Simulateur ou émulateur? Quelle est la différence?

Bien que je comprenne ce que la simulation et l'émulation signifient en général, je suis presque toujours confus à leur sujet. Supposons que je crée un logiciel qui imite le matériel/logiciel existant, comment dois-je l'appeler? Un simulateur ou un émulateur?

Quelqu'un pourrait-il expliquer la différence en termes de programmation?

Bonus: Quelle est la différence en anglais entre ces deux termes? (Désolé, je ne suis pas un locuteur natif :))

494
AraK

L'émulation est le processus consistant à imiter le comportement observable de l'extérieur pour correspondre à une cible existante. L'état interne du mécanisme d'émulation ne doit pas nécessairement refléter avec précision l'état interne de la cible qu'il émule.

La simulation, en revanche, implique la modélisation de l'état sous-jacent de la cible. Le résultat final d’une bonne simulation est que le modèle de simulation émule la cible qu’il simule.

Idéalement, vous devriez pouvoir examiner la simulation et observer les propriétés que vous verriez également si vous examiniez la cible d'origine. En pratique, il peut y avoir des raccourcis vers la simulation pour des raisons de performances: certains aspects internes de la simulation peuvent en réalité être une émulation.

MAME est un émulateur de jeux d'arcade. Hyperterm est un émulateur de terminal (pas très bon). Il n'est pas nécessaire de modéliser la machine d'arcade ou un terminal en détail pour obtenir le comportement imité souhaité.

Flight Simulator est un simulateur. SPICE est un simulateur électronique. Ils modélisent autant que possible chaque détail de la cible pour représenter ce que la cible fait en réalité.

EDIT: D'autres réponses ont souligné que le but d'une émulation est de pouvoir se substituer à l'objet qu'elle émule. C'est un point important. Une simulation est davantage axée sur la modélisation de l'état interne de la cible - et la simulation ne conduit pas nécessairement à une émulation. En particulier, une simulation peut être beaucoup plus lente que le temps réel. SPICE, par exemple, ne peut pas remplacer un circuit électronique réel (même en supposant qu’il existe une sorte de dispositif magique qui interface parfaitement les circuits électriques avec une simulation SPICE.) Une simulation La simulation n’aboutit pas toujours à une émulation -

432
Toybuilder

Si un simulateur de vol pouvait vous transporter de A à B, ce serait un émulateur de vol.

Un émulateur peut remplacer l’original pour une utilisation réelle .
Un ordinateur virtuel émule un ordinateur.

Un simulateur est un modèle d'étude et d'analyse.

Un émulateur devra toujours fonctionner presque en temps réel. Pour un simulateur, ce n'est pas toujours le cas. Une simulation géologique pourrait faire 1000 ans/seconde ou plus.

321
Henk Holterman

Simulation = Pour analyse et étude

Emulation = À utiliser comme substitut

Un simulateur est un environnement qui modélise, mais un émulateur est un environnement qui reproduit l'utilisation comme sur le périphérique ou le système d'origine.

Le simulateur imite l'activité de quelque chose qu'il simule. Il "apparaît" (beaucoup peut aller avec cela "apparaît", selon le contexte) pour être le même que la chose simulée. Par exemple, le simulateur de vol "apparaît" comme un véritable vol pour l'utilisateur, bien qu'il ne vous transporte pas d'un endroit à un autre.

Emulator, d'autre part, réellement "fait" ce que la chose émulée fait, et ce faisant aussi " semble faire la même chose ". Un émulateur peut utiliser un ensemble de protocoles différent pour imiter la chose émulée, mais le résultat/résultat est toujours le même que l'objet d'origine. Par exemple, EMU8086 émule le microprocesseur 8086 sur votre ordinateur, qui ne fonctionne évidemment pas sur 8086 (= protocoles différents ), mais le résultat obtenu est un vrai 8086 donnerait.

160
Dheepak J

C'est une différence de focus. Émulateurs1 concentrez-vous sur la recréation du comportement d'un système, sans tenir compte de la façon dont le système fonctionne en interne. Simulateurs2 concentrez-vous sur la modélisation des composants d'un système. Vous utilisez un émulateur lorsque vous vous souciez principalement du fonctionnement d'un système, et d'un simulateur lorsque vous vous souciez de la façon dont il le fait.

Quant à leur signification en anglais général, l'émulation est "la tentative d'égaler ou de donner à Excel une autre qualité ou actions ", tandis que la simulation est "à model , répliquez, dupliquez le comportement, l'apparence ou les propriétés de ". Pas beaucoup de différence. L'émulation provient de æmulus , "s'efforçant, rivalisant", et s'apparente à "imiter" et à "image", ce qui suggère une ressemblance entre un levier et une surface. "Simulation" vient de similis "comme", comme le fait le mot "similaire", ce qui suggère peut-être une congruence plus profonde.

Références:

  1. Wikipedia: Emulator
  2. Wikipédia: simulation informatique
  3. Wiktionnaire: emulation
  4. Wiktionnaire: simulation
  5. Etymologie en ligne: émulation
  6. Étymologie en ligne: simulation
38
outis

Je ne pense pas que l'émulateur et le simulateur puissent être comparés. Les deux imitent quelque chose, mais ne font pas partie du même processus de raisonnement, ils ne sont pas utilisés dans le même contexte.

En bref: un émulateur est conçu pour copier certaines fonctionnalités de l’orginal et peut même le remplacer dans l’environnement réel. Un simulateur n'est pas conçu pour copier les caractéristiques de l'original, mais uniquement pour ressembler à l'original pour les êtres humains. Sans les fonctionnalités de l'original, le simulateur ne peut pas le remplacer dans l'environnement réel.

Un émulateur est un périphérique qui imite quelque chose d'assez proche pour qu'il puisse se substituer à la réalité . Par exemple, vous souhaitez qu'un circuit fonctionne comme un circuit ROM (mémoire à lecture seule), mais vous souhaitez également ajuster le contenu jusqu'à obtenir le résultat souhaité. Vous utiliserez un émulateur ROM, une boîte noire (probablement basée sur le processeur) avec des interfaces physiques et électriques compatibles avec le ROM que vous souhaitez émuler. L'émulateur sera branché sur le périphérique à la place de la vraie ROM. La carte mère ne verra aucune différence en travaillant, mais vous pourrez changer facilement le contenu de la ROM émulée. Autrement, l'émulateur agira exactement comme dans le contexte de la carte mère (peut-être un peu plus lentement en raison du modèle interne actuel), mais il y aura des fonctions supplémentaires (comme la réécriture) visibles uniquement par le concepteur, hors du contexte de la carte mère . Ainsi, la définition de l'émulateur serait: quelque chose qui imite l'original, a toutes ses fonctionnalités, peut réellement le remplacer dans une certaine mesure dans le monde réel, et peut avoir des fonctionnalités supplémentaires non visibles dans le contexte normal.

Un simulateur est utilisé dans un autre contexte de réflexion, par exemple un simulateur d'avion, un simulateur de voiture, etc. La simulation ne prend en compte que certains aspects de la réalité chose, généralement celles liées à comment un être humain va le percevoir et le contrôler . Le simulateur n'exécutera pas les fonctions du matériel réel et ne pourra pas y être remplacé. Le simulateur d'avion ne volera pas ou ne transportera pas quelqu'un, ce n'est pas du tout son but. Le simulateur n’est pas conçu pour fonctionner, mais pour donner au pilote l’apparence réelle à des fins autres que ses activités normales, par exemple. permettre une formation au sol (y compris dans des situations inhabituelles telles qu'une panne de moteur). Ainsi, la définition du simulateur serait: quelque chose qui peut sembler à l'homme, dans une certaine mesure, comme l'original, mais ne peut pas le remplacer pour une utilisation réelle. De plus, le pilote saura que le simulateur est un simulateur.

Je ne pense pas que nous verrons un simulateur ROM, car ROM n'interagira pas avec des êtres humains, ni aucun émulateur d'avion, car aucun avion ne pourra être remplacé. les mêmes fonctions dans le monde réel.

À mon avis, le modèle à l'intérieur d'un émulateur ou d'un simulateur peut être n'importe quoi et ne doit pas être similaire au modèle de l'original. Un modèle d'émulateur ROM sera probablement un logiciel au lieu d'un matériel, MS Flight Simulator ne peut pas être plus logiciel qu'il ne l'est.

Cette comparaison des deux termes sera en contradiction avec la réponse actuellement sélectionnée (de Toybuilder) qui met la différence sur le modèle interne, alors que je suggère que la différence est de savoir si le faux peut ou ne peut pas être utilisé pour exécuter la fonction réelle dans le monde réel ( pour certains acceptés s'étendent, en effet).

Notez que le simulateur d'avion devra également simuler la terre, le soleil, le vent, etc., qui ne font pas partie de l'avion. Un simulateur d'avion devra donc imiter certains aspects de l'avion, ainsi que l'environnement du avion car il n’est pas utilisé dans cet environnement mais dans une salle de formation.

C'est une grande différence avec l'émulateur qui émule uniquement l'originale. Son but est d'être utilisé dans l'environnement de l'original sans qu'il soit nécessaire de l'émuler. Retour au contexte de l'avion ... que pourrait être un émulateur d'avion? Peut-être un train reliant deux aéroports - en fait deux marches d’avion - transportant des passagers, avec des hôtesses de bord, l’intérieur de la voiture ressemblant à une véritable cabine d’avion, et dont le capitaine dit "Mesdames et messieurs, notre altitude est de 10 km environ et la température à notre destination est 24 ° C ". Son avantage est difficile à voir, hum ...

En conclusion, l'émulateur est une vraie chose destinée à fonctionner, le simulateur est un faux destiné à tromper l'utilisateur.

19
mins

Explication simple.

Si vous souhaitez convertir votre PC (sous Windows) en Mac, vous pouvez effectuer l'une des opérations suivantes:

(1) Vous pouvez simplement installer un thème Mac sur votre Windows. Votre PC ressemble plus à un Mac, mais vous ne pouvez pas exécuter de programme Mac. (SIMULATION)

(ou)

(2) Vous pouvez programmer votre PC pour fonctionner comme un Mac (je ne sais pas si cela est possible: P). Maintenant, vous pouvez même exécuter des programmes Mac avec succès et attendre le même résultat que sur Mac. (EMULATION)

Dans le premier cas, vous pouvez utiliser Mac, mais vous ne pouvez pas vous attendre au même résultat que sur Mac.
Dans le second cas, vous pouvez vous attendre à la même sortie que sur Mac, mais le fait demeure qu'il ne s'agit que d'un PC.

12
Vishnu Vivek

Il y a quelques années, j'ai rédigé un très bref adage qui, je crois, résume assez bien l'essence de la différence:

Un simulateur est un émulateur en mission.

J'entends par là que vous utilisez un émulateur lorsque vous ne pouvez pas utiliser la chose réelle et que vous utilisez un simulateur lorsque vous ne pouvez pas utiliser la chose réelle et que vous voulez trouver quelque chose à ce sujet.

10
Jörg W Mittag

Pour comprendre la différence entre un simulateur et un émulateur, gardez à l'esprit qu'un simulateur tente d'imiter le comportement d'un périphérique réel. Par exemple, dans le cas du simulateur iOS, il simule le comportement réel d'un périphérique iPhone/iPad réel. Cependant, le simulateur lui-même utilise les différentes bibliothèques installées sur le Mac (telles que QuickTime) pour effectuer son rendu de sorte que l'effet ait la même apparence qu'un iPhone réel. De plus, les applications testées sur le simulateur sont compilées en code x86, code octet compris par le simulateur. À l'inverse, un véritable appareil iPhone utilise un code basé sur ARM.

En revanche, un émulateur émule le fonctionnement d’un périphérique réel. Les applications testées sur un émulateur sont compilées dans le code octet utilisé par le périphérique réel. L'émulateur exécute l'application en traduisant le code octet dans un formulaire pouvant être exécuté par l'ordinateur hôte exécutant l'émulateur.

Pour comprendre la différence subtile entre simulation et émulation, imaginez que vous essayez de convaincre un enfant que jouer au couteau est dangereux. Pour simuler cela, vous prétendez vous couper avec un couteau et gémir de douleur. Pour imiter cela, vous vous coupez réellement.

10
पवन

Un émulateur est un modèle de système qui accepte toute entrée valide acceptée par le système émulé et produit le même résultat ou résultat. Votre logiciel est donc un émulateur, uniquement s’il reproduit précisément le comportement du système émulé.

9
cdiggins

En termes plus ou moins normaux: Si votre logiciel peut faire tout ce que le système imité peut faire, c'est un émulateur. S'il ne fait que s'approcher des résultats d'un système (informatique ou autre), c'est un simulateur.

7
Pontus Gagge

Un émulateur est une alternative au système réel, mais un simulateur est utilisé pour optimiser, comprendre et estimer le système réel.

4
Ramsharan

Simulator: c'est similaire à un interprète. c'est-à-dire qu'il exécute réellement le code réel dans ligne par ligne pour imiter le comportement

Emulator: c'est un exécutable similaire. c'est-à-dire qu'il prend le code compilé et l'exécute.

4
satya

Les deux sont des modèles d'objet dont vous avez le moyen de contrôler les entrées et d'observer les sorties.

La principale différence est que:

  • Avec un émulateur , vous voulez que la sortie corresponde exactement ce que l'objet que vous imitez produirait.
  • Avec un simulateur , vous souhaitez que certaines propriétés de votre sortie soient similaires à ce que l'objet produirait.

Permettez-moi de vous donner un exemple. Supposons que vous souhaitiez effectuer des tests sur le système pour voir comment l’ajout d’un nouveau capteur (comme un thermomètre) à un système affecterait le système. Vous savez que le thermomètre envoie un message 8 fois par seconde contenant sa mesure.

Simulation - si vous ne disposez pas encore du thermomètre, mais que vous souhaitez vérifier que ce débit de messages ne surchargera pas votre système, vous pouvez simuler le capteur en connectant une unité qui envoie un nombre aléatoire 8 fois par seconde. Vous pouvez exécuter n'importe quel test qui ne repose pas sur la valeur réelle envoyée par le capteur.

Emulation - Supposons que vous avez un thermomètre très coûteux mesurant 0,001 C et que vous voulez savoir si vous pouvez vous en tirer avec un thermomètre moins cher ne mesurant qu’à 0,5 C près. Vous pouvez émuler le thermomètre meilleur marché à l’aide d’un thermomètre coûteux. puis en arrondissant le résultat à 0,5 C près et en effectuant des tests qui reposent sur les valeurs de température.

Notez que les simulations peuvent également être utilisées pour prévoir ou prédire le comportement. Les simulations d'analyse par éléments finis sont utilisées dans de nombreuses applications, notamment la prévision météorologique et les souffleries virtuelles.

Les définitions des termes:

  • émulation - surpasser ou correspondre exactement
  • simuler - imiter l'apparence ou le caractère
3
Jay Elston

La distinction entre les deux termes est un peu floue. Venant d'un monde où les "émulateurs" sont des composants matériels qui vous permettent de déboguer des systèmes intégrés. Et rappelez-vous les produits qui vous permettaient de disposer de fonctionnalités ICE (In Circuit Emulation) pour déboguer une plate-forme PC, l’utilisation du terme "Emulation" est un abus de langage pour un logiciel SIMULANT le comportement d’un composant matériel.

Mon justification pour l'utilisation actuelle du terme est Emulation, c'est qu'il peut "augmenter" la fonctionnalité, et concerne uniquement une approximation "raisonnable" du comportement du système.

ICE: (in Circuit Emulation): un élément matériel branché sur une carte à la place du processeur actuel. Il vous permet d’exécuter le système comme si le processeur réel était présent. Généralement, ceux-ci ont une variante du processeur pour exécuter le logiciel avec une logique de collage afin de permettre à l'utilisateur d'interrompre l'exécution et d'effectuer une seule étape sous contrôle matériel. Certains pourraient également fournir une capacité de journalisation. La plupart des systèmes de développement de processeurs modernes ont remplacé l'émulation de type ICE par l'émulation JTAG, dans laquelle le JTAG communique simplement avec le processeur via une liaison série spéciale et toute l'exécution est exécutée par le processeur monté sur la carte.

Logiciel EMULATOR: Un émulateur 0x86 ne concerne que l'exécution du langage d'assemblage 0x86, sans fournir de modèle comportemental cycle par cycle précis d'un processeur SPECIFIC 0x86. Bochs en est un exemple. QEMU le fait, mais permet également la "virtualisation" en utilisant des modules de noyau spéciaux.

SIMULATEUR: Texas Instruments fournit un modèle de comportement CYCLE ACCURATE de leurs processeurs pour le développement logiciel, conçu pour être une simulation précise du comportement des cœurs de processeur SPÉCIFIQUE à utiliser par les développeurs avant le fonctionnement du matériel.

Fonctionnalité d'extension logicielle EMULATOR: BLEEM vous a non seulement permis d'exécuter le logiciel PlayStation, mais également de permettre l'affichage de l'affichage avec une résolution supérieure à celle que PlayStation pouvait fournir, et de tirer parti des fonctionnalités plus avancées des GPU disponibles. (c'est-à-dire, mieux mélanger et lisser les textures.)

3
NoMoreZealots

Il est probablement préférable de répondre à cette question en jetant un regard sur la pratique historique.

Dans le passé, j'ai déjà vu des émulateurs de consoles de jeu sur PC pour PlayStation et SEGA.

Les simulateurs sont courants lorsqu'il est fait référence à un logiciel qui tente d'imiter des actions réelles, telles que conduire ou piloter. Gran Turismo et Microsoft Flight Simulator viennent à l’esprit comme exemples classiques de simulateurs.

En ce qui concerne la différence linguistique, l'émulation se réfère généralement à l'action de copier les caractéristiques ou comportements louables de quelqu'un (ou de quelque chose). L'émulation est distincte de l'imitation, dans laquelle une personne est copiée à des fins de moquerie.

La signification linguistique du verbe "simulation" est essentiellement de prétendre ou d'imiter quelqu'un ou quelque chose.

2
Zaid

En informatique, une simulation et une émulation produisent les mêmes sorties, à partir des mêmes entrées, que le système d'origine; Cependant, une émulation utilise également le mêmes processus et est réalisée à partir du mêmes matériaux. Une simulation utilise différents processus du système d'origine. Il convient également de noter le terme réplication, qui est l’intermédiaire des deux: utiliser les mêmes processus mais être fabriqué à partir d’un matériau différent.

Donc, si je veux utiliser mon ancien jeu Super Mario Bros sur mon PC, j'utilise un émulateur SNES , car il utilise le même code informatique ou un code similaire ( processus) pour exécuter le jeu et utilise des matériaux identiques ou similaires (puce de silicium). Cependant, si je veux piloter un Boeing 747 sur mon PC, j'utilise un simulateur de vol car il utilise des processus complètement différents de ceux d'origine (il n'y a pas ailes réelles, portance ou aérodynamisme en jeu!).

Voici les définitions exactes tirées d'un glossaire informatique:

Une simulation est un modèle de système qui capture les connexions fonctionnelles entre les entrées et les sorties du système, mais sans nécessairement s'appuyer sur des processus identiques ou similaires à ceux du système lui-même.

Une réplication est un modèle de système qui capture les connexions fonctionnelles entre les entrées et les sorties du système et repose sur des processus identiques ou similaires à ceux du système lui-même.

Une émulation est un modèle de système qui capture les connexions fonctionnelles entre les entrées et les sorties du système, sur la base de processus identiques ou similaires à ceux de ce système, et qui est construit des mêmes matériaux que ce système. .

Référence: The Open University, Glossaire M366 1.1, 2007

2
Aeolai

Une simulation est un système qui se comporte similaire à autre chose, mais implémenté de manière totalement différente. Il fournit le comportement de base d'un système mais ne respecte pas nécessairement toutes les règles du système simulé. Il est là pour vous donner une idée de la façon dont quelque chose fonctionne.

Une émulation est un système qui se comporte exactement comme autre chose et qui respecte toutes les règles du système émulé. Il s’agit d’une réplication complète d’un autre système, jusqu’à ce qu’il soit compatible binaire avec les entrées et les sorties du système émulé, mais fonctionnant dans un environnement différent de celui du système émulé d’origine. Les règles sont corrigées et ne peuvent pas être modifiées ou le système échoue.

2
DIXON THANKACHAN

Les définitions des mots décrivent le mieux la différence. Une recherche google donne les définitions suivantes de simuler et émuler:

simuler imiter l'apparence ou le caractère de.

émuler concorder ou surpasser (une personne ou un exploit), généralement par imitation.

Une simulation imite un système. Une émulation simule si bien un système qu'il pourrait le remplacer ou même le surpasser.

En informatique, une émulation remplacerait le système qu’elle est en train d’émuler. Souvent, il surpasse même le système qu’il imite. Par exemple, les émulateurs de console de jeu apportent généralement des améliorations telles qu'une meilleure compatibilité matérielle, de meilleures performances et une qualité audio/vidéo améliorée.

Les simulations, par contre, sont limitées par le fait qu'elles sont des modèles. Ils constituent une meilleure tentative d'imiter un système, mais pas un remplacement. Il existe des émulateurs matériels car le matériel peut être imité et il serait difficile de faire la différence. Il n'y a pas d'émulateur d'agriculture car il n'y a pas d'émulation qui puisse remplacer l'agriculture réelle. Nous ne pouvons que simuler un modèle d'agriculture pour mieux comprendre comment améliorer l'agriculture.

2
J.Money

Un PC virtuel essaie de émule un ordinateur, du point de vue d'un programmeur MAIS, en même temps, simule un ordinateur du point de vue d'un ingénieur électricien .

1
Abhinav

Émulateur:

Considérez une situation dans laquelle vous ne connaissez que l'anglais et que vous êtes en Chine. Pour interagir avec une personne chinoise, vous avez besoin d'un traducteur. Maintenant, le rôle du traducteur est qu’il cherchera votre contribution en anglais et se convertira en chinois. Il transmettra cette contribution à la personne chinoise. Maintenant, ce traducteur et cette personne chinoise sont les émulateurs. Les deux combinent fourniront une fonctionnalité similaire à celle utilisée si vous communiquiez avec la personne anglaise. Donc, le matériel peut être différent mais la fonctionnalité sera la même.

Simulateur:

Je ne peux pas donner un meilleur exemple que SPICE ou un simulateur de vol. Les deux remplaceront le comportement des composants matériels par le logiciel ou le modèle mathématique qui se comportera de la même manière que le matériel.

En fin de compte, cela dépend du contexte et de la solution la mieux adaptée aux besoins du projet.

0
Vaibhav Gautam

Simulator est quelque chose de plus large que Emulator et il semble que la dualité de ces termes sont sur-pensés dans les posts ci-dessus.

Emulateur

Les gens ont décidé d'utiliser une nouvelle émulation de Word dans le "monde de l'informatique" lorsqu'ils ont commencé à remplacer certaines parties matérielles du système existant de manière simple - en imitant leur comportement. et en s’appuyant sur la nature informatique pour s’assurer de ne pas casser quelque chose et de tout laisser dans l’état équivalent. Nous avons donc imité le morceau! (et le tout fonctionne toujours comme avant)

Émulateur habituellement utilisé dans le sens strict dans le domaine numérique comme solution de remplacement et de virtualisation - présentant sous forme numérique sous forme de logiciel - quelque chose de connu et d’existant (puces virtuelles, cartes de circuit imprimé, dispositifs électroniques). Ainsi, lorsque le monde est devenu plus numérique et a amené le mot émulateur aux masses, les masses ont ajouté une incertitude (ou des raisons supplémentaires).

simulateur

Tout d'abord, j'ai vu de nombreux commentaires sur le fait que les émulateurs remplacent ou remplacent quelque chose de réel, mais pas les simulateurs.

MAIS le simulateur de vol est utilisé à des fins réelles: il forme les pilotes, leur donne les compétences et les connaissances nécessaires, il remplace des avions réels coûteux et permet de réaliser des économies substantielles. Et nous ne pouvons pas simplement dire un émulateur d'avion car nous avons le sentiment intérieur que c'est beaucoup plus que cela, nous l'appelons donc simulateur :) Le simulateur d'avion pourrait contient émulé radar ou transpondeur qui est vrai.

Contre-déclarations selon lesquelles les simulateurs sont utilisés pour l'analyse et l'étude (et les émulateurs pour quelque chose de réel), mais que l'analyse et l'étude ne sont pas moins une chose réelle que le GSM émulé conseils (encore plus à l’ère de l’information dans laquelle nous vivons). L'analyse ajoute une valeur à l'entreprise, réduit les coûts ou indique des bénéfices non inférieurs au matériel remplacé (émulé).

Simulator est similaire à la modélisation de quelque chose que nous ne pouvons pas obtenir pour une raison quelconque (coût, technologie, impossibilité physique). Il est généralement simulé pour quelque chose de nouveau ou d'intangible ou de complexe ou pour lequel nous ne sommes pas correctement connus, comme le marché, les conditions météorologiques, la combustion, l'utilisateur. Voici donc le vol, le trou noir, la bourse, des simulations.

donc finalement:

  1. Le simulateur est plus large que l'émulateur
  2. Le simulateur a tendance à imiter/modéliser des processus/objets plus globaux en général avec une capacité à réduire l’imitation (par exemple, un simulateur de condensateur avec des préréglages représentant certains modèles connus).
  3. L'émulateur a tendance à imiter certains périphériques matériels avec certaines spécifications, caractéristiques et propriétés connues (émulateur SNES, Intel 8087 ou Roland TB-303, par exemple).

comme pour les mots d'origine

Tous venaient du latin et signifient:

  • émuler est "être égal" (ressemble plus agressif et plus direct - rivalité)
  • simuler est "être similaire" (ressemble plus sournois et difficile - imitation)
0
rook