Emulatore: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fix wikilink
Riga 5:
Un [[software]] d'emulazione o più comunemente un ''emulatore'' è un [[programma (informatica)|programma]] che permette l'esecuzione di software originariamente scritto per un ambiente ([[hardware]] o [[software]]) diverso all'interno del quale l'emulatore viene eseguito.
 
Un programma scritto per [[computer]] con [[sistema operativo]] [[Microsoft Windows|Windows]] ad esempio non funziona (in gergo ''gira'') su un computer con sistema operativo differente come [[LinuxLiux]]. In questi casi si crea sulla macchina ospitante un emulatore che riproduce virtualmente l'ambiente che è stato previsto per l'esecuzione di quel programma.
 
Esistono varie categorie di emulatori, così come esistono diversi metodi per emulare una [[piattaforma (informatica)|piattaforma]]. È possibile emulare completamente un ambiente sia [[hardware]] che [[software]] oppure soltanto uno dei due. Emulare un ambiente [[software]] è tecnicamente meno complicato poiché può essere sufficiente un semplice traduttore di [[istruzione (informatica)|istruzioni]] che renda comprensibile all'ambiente sul quale l'emulatore gira le istruzioni del programma emulato (ad esempio [[Microsoft Virtual PC]]). Nel caso invece dell'emulazione [[hardware]] invece sarà necessario simulare la [[circuito elettronico|circuiteria elettronica]] e il comportamento fisico del sistema come avviene ad esempio nel [[MAME]].