Come faccio emulatori lavoro?

January 24



Avete giocato un gioco vecchia scuola sulla Virtual Console di Nintendo Wii? O utilizzato il software PPC basata su un processore Intel Mac? O forse si è a corto vecchio software DOS utilizzando Dosbox? Allora avete sperimentato l'emulazione, una tecnologia che ricrea l'esperienza di hardware vecchio con il software. Un emulatore è un pezzo di software che utilizza il software praticamente a ricreare un dato insieme di hardware, sia esso il Nintendo Entertainment System, un Mac PPC-based o un vecchio PC runing MS-DOS.

Come faccio emulatori lavoro?


Emulatori riescono a eseguire vecchio software completamente ri-creare l'hardware di un dato sistema. Tutto questo viene realizzato da solo software, cioè il programma risultante può essere eseguito su macchine moderne. Ad esempio, Dosbox (nella foto) praticamente ricrea il processore, scheda audio e la grafica conducente di un primi anni '90 normale personal computer.

Ricreare l'hardware non è sufficiente; il sistema operativo deve essere ricreata se l'emulatore sta per eseguire il software creato per la piattaforma. Dosbox offre una implementazione di MS-DOS, per esempio. Ciò significa che l'esecuzione di un emulatore è a volte molto impegnativo per la CPU --- viene ricreato un intero sistema. Il vantaggio è che il software non aggiornato può essere perfettamente replicato.

Come faccio emulatori lavoro?


Una volta che l'hardware e il sistema operativo vengono replicati, un emulatore è pronto per essere eseguito vecchio software - lo scopo di emulazione. Caricare un programma con un emulatore ed è effettivamente caricata da un sistema operativo virtuale in esecuzione su hardware virtuale, che è a sua volta in esecuzione sul computer effettivo in cui si esegue l'emulatore. Sulla maggior parte dei computer moderni, questo avviene quasi istantaneamente --- una testimonianza di quanto sia potente computer moderni sono rispetto ai loro predecessori.