Cos’è un emulatore?

Un emulatore è un computer o un programma che emula o imita un altro computer o programma. Ad esempio, gli emulatori consentono di eseguire Windows su un computer Mac e viceversa. Scopri come funzionano gli emulatori e perché qualcuno potrebbe usarli.


Cos'è un emulatore?

Il concetto di emulazione del computer è stato concepito da IBM come un modo per eseguire programmi progettati per i loro dispositivi più vecchi su modelli più recenti. Il metodo utilizzato si basava su una combinazione di software e hardware dedicati all'emulazione. Piuttosto che progettare nuove applicazioni per i loro nuovi computer, la retrocompatibilità incorporata ha offerto agli sviluppatori una maggiore flessibilità.

Oggi, il termine emulatore è comunemente usato nel contesto dei videogiochi. Gli emulatori di videogiochi sono diventati popolari negli anni '1990 perché consentivano alle persone di giocare ai vecchi giochi per console sui moderni computer desktop. Con la proliferazione di smartphone e tablet, anche gli emulatori in grado di eseguire iOS o Android su PC sono sempre più richiesti.


Come funzionano gli emulatori

Diversi tipi di emulatori utilizzano varie tecniche di emulazione, ma l'obiettivo finale è sempre lo stesso: replicare l'esperienza di utilizzo dell'hardware o del software originale. Alcuni emulatori superano persino le prestazioni del prodotto originale e includono funzionalità aggiuntive.

L'emulazione richiede molte risorse computazionali. A causa di questa "tassa di emulazione", molti sono in ritardo rispetto alle loro controparti del mondo reale in termini di prestazioni. Poiché di solito vengono creati da programmatori non pagati, lo sviluppo degli emulatori può richiedere molto tempo.

L'emulazione è strettamente correlata al concetto di virtualizzazione. Le macchine virtuali sono un tipo di emulatore che può essere eseguito sull'hardware sottostante del sistema host. Pertanto, non ci sono tasse di emulazione, ma le macchine virtuali sono limitate in ciò che possono fare rispetto alla macchina originale.


Perché utilizzare gli emulatori?

Il software tende ad essere specifico della piattaforma, motivo per cui gli sviluppatori creano applicazioni separate per Android, iOS, Windows e Mac. Se sei un utente Mac e desideri utilizzare un'app disponibile solo per Windows, la tua unica opzione (oltre all'acquisto di un computer Windows) è utilizzare un emulatore.

Gli emulatori svolgono anche un ruolo importante nella conservazione digitale. I programmi memorizzati su formati obsoleti, come le vecchie cartucce di giochi, possono essere scaricati come file ROM (memoria di sola lettura) utilizzando un dispositivo speciale. Le ROM possono quindi essere riprodotte utilizzando un emulatore per il sistema di gioco originale per cui sono state progettate.


Esempi di emulatori

Sono disponibili innumerevoli emulatori commerciali e open source per tutti i principali sistemi operativi. Ecco alcuni esempi:

  • Emulatori come BlueStacks consentono di utilizzare app Android su Windows e Mac.
  • Programmi come Xcode possono eseguire iOS su Mac e Windows.
  • Appetize.io è un emulatore basato su browser che ti consente di utilizzare app iOS su qualsiasi PC.
  • WINE esegue applicazioni Windows sul sistema operativo Linux.
  • Emulatori come Nestopia possono giocare ai giochi Nintendo su Linux.
  • Gli emulatori di console come SNES Classic sono hardware standalone che consentono ai giocatori di giocare ai vecchi videogiochi sui moderni televisori HD.
  • Numerosi emulatori per PlayStation Portable consentono agli utenti di giocare con altre console sul sistema mobile di Sony.

Lascia un commento