C'è un vasto numero di sistemi informatici in uso oggi . Dal computer sul nostro desktop e dei telefoni in tasca , ai cervelli elettronici all'interno delle nostre auto , bancomat , aerei , il numero di differenti architetture è in costante crescita . Questi sistemi richiedono programmazione e di formazione , che comporta l' uso di una simulatore o un emulatore . Anche se simile nel loro uso , simulatori ed emulatori sono due stili diversi di fornire una imitazione di un altro sistema . Scopo della simulazione ed emulazione
simulatori ed emulatori condividono un obiettivo comune : l'imitazione di un complicato sistema con un altro sistema complicato . Ci sono una varietà di esigenze per questi sistemi . Per esempio , un programmatore deve creare il software per una varietà di dispositivi su un computer desktop , e utilizza emulatori e simulatori di imitare il dispositivo prima di installare il nuovo software . Un altro esempio è l'uso di simulatori per scopi di addestramento , soprattutto quando l' attività è pericolosa da fare inesperto . Anche le console di gioco moderni si usano emulatori per permettere ai giocatori di giocare giochi da sistemi più vecchi sui dispositivi più recenti .
Definizione di un simulatore di
Un simulatore è un software o un sistema hardware che imita un altro sistema complesso , con un diverso livello di realtà . Un sacco di simulatori sono basati su software . Una grande sottoinsieme di videogiochi sono simulazioni , come i simulatori città , simulatori di guerra e simulatori di volo . Mentre simulatori di videogiochi non sono molto realistiche , simulatori altamente realistici come simulatori di formazione compagnie aeree comprendono non solo la fisica ultra - realistica e dettagli del software , ma anche di solito includono hardware con controlli realistici e feedback .
Definizione di un emulatore
emulatori sono limitati ad imitare i sistemi hardware del computer. In breve, gli emulatori sono simulatori di sistema del computer . Ad esempio, ci sono emulatori per quasi ogni tipo di telefono cellulare che funziona su computer desktop . Questi emulatori consentono ai programmatori di scrivere software per il sistema emulato senza bisogno dell'hardware in mano . Ciò consente di risparmiare tempo e denaro in fase di sviluppo . Altri usi includono il supporto legacy . Moderne console per videogiochi usano emulatori per simulare l'hardware dei loro precedenti incarnazioni . Come i computer si evolvono , l'emulazione è necessario per eseguire il software che è stato scritto per i sistemi più vecchi.
Altri usi per simulatori
Simulatori di avere una miriade di usi. Le organizzazioni pubbliche utilizzano simulazioni per modellare la crescita e la diffusione della malattia in varie impostazioni e gli effetti delle catastrofi , come le inondazioni e tornado . Scienziati utilizzano simulazioni per modellare sistemi fisici al punto che la scienza computazionale è un campo crescente con proprie riviste . Produttori utilizzano simulazioni al modello e prodotti di design prima che il denaro viene speso farli. Intelligenze artificiali uso di simulazione per imparare e costruire la loro base di dati di conoscenza . Simulazione ed emulazione si è dimostrato uno strumento importante in questa età moderna .