Emulazione vs. Simulazione

April 16

Emulazione vs. Simulazione


emulazione di computer e simulazione sono due termini correlati che vengono utilizzati per descrivere due diverse operazioni di calcolo. Emulazione è la combinazione di hardware e software per ricreare le condizioni di funzionamento di un altro sistema, mentre una simulazione è la ricreazione matematica di interazione oggetto del mondo reale. I due termini possono essere confusi con l'altro perché emulazione è in realtà un tipo di simulazione; un computer simula l'hardware in emulazione. Simulazione non è un tipo di emulazione.

Hardware virtuale

La pratica di emulazione è essenzialmente simulando l'hardware un dispositivo di un altro dispositivo attraverso il software. Emulatori fungono da traduttori di eseguire programmi progettati per un computer o un dispositivo e correre su un altro, normalmente incompatibili, dispositivo. Emulatori possono anche essere utilizzati per simulare istanze del sistema operativo aggiuntivi che sono compatibili con l'hardware del dispositivo; queste sono note come macchine virtuali. Gli emulatori sono particolarmente utili quando si esegue il vecchio software che non è compatibile con i sistemi operativi moderni. Ad esempio, emulatori possono eseguire software progettato per un Commodore 64 in ambiente Windows 8.

Interpretazione dei dati

Mentre emulazioni sono simulazioni hardware, nella maggior parte dei casi la simulazione al computer termine si riferisce ad eseguire un test matematico che tenta di determinare i dati del mondo reale sulla base di un modello virtuale. Le simulazioni sono particolarmente utili per applicazioni scientifiche. Ad esempio, realistici simulatori di volo imitano il comportamento di un piano reale e l'effetto delle condizioni atmosferiche per ricreare quello che vuol dire in realtà pilotare un aereo. Le simulazioni sono anche utili per testare come un dispositivo elettronico si comporta prima che sia costruito o come le persone rispondono a un approccio di marketing. Inoltre, una simulazione potrebbe analizzare informazioni da un incidente stradale per determinare la velocità e la direzione della macchina prima della collisione.

Conseguenze legali di emulazione

Mentre gli emulatori sono legali, applicazioni legittime, alcuni usi popolari per emulatori cadere in zone grigie legali e di attività a titolo definitivo illegale a seconda dell'hardware e del software emulato. videogiochi emulatori di console molto spesso cadono nel regno attività illegale. Ad esempio, è illegale per emulare Nintendo giochi per console negli Stati Uniti. Tuttavia, altre aziende sono più lassista su di emulazione. Ad esempio, il kit di sviluppo di Google Android per PC ha un built-in emulatore di Android che è gratuito e disponibile al pubblico.

Virtual Machine casi d'uso

Una macchina virtuale è un software per computer che si comporta come un computer fisico ed esegue il proprio sistema operativo. Mentre la maggior parte membri del pubblico non potrà mai avere un uso per una macchina virtuale, sono ideali per i casi in cui qualcuno ha bisogno di eseguire più sistemi operativi contemporaneamente su un singolo computer. Per esempio qualcuno potrebbe eseguire programmi progettati per Windows 95 su un computer Windows 8 utilizzando una macchina virtuale per emulare un computer Windows 95. Inoltre, un server può essere configurato per ospitare diverse macchine virtuali a comportarsi come più computer senza bisogno di hardware separato.