Cos'è un emulatore?

Sommario:

Cos'è un emulatore?
Cos'è un emulatore?
Anonim

Un emulatore è un computer o 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é potresti usare un emulatore.

Image
Image

Cos'è un emulatore?

IBM ha concepito il concetto di emulazione del computer come un modo per eseguire programmi progettati per dispositivi meno recenti su modelli più recenti. Il metodo utilizzato da IBM si basava su una combinazione di software e hardware dedicati all'emulazione. Invece di progettare nuove applicazioni per i suoi nuovi computer, la compatibilità con le versioni precedenti integrata ha offerto agli sviluppatori una maggiore flessibilità.

Oggi, il termine emulatore è comunemente usato nel contesto dei videogiochi. L'emulatore di videogiochi è diventato popolare negli anni '90 perché consentiva alle persone di giocare a 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. Tuttavia, l'obiettivo finale è sempre lo stesso: replicare l'esperienza di utilizzo dell'hardware o del software originale. Alcuni emulatori superano le prestazioni del prodotto originale e includono funzionalità aggiuntive.

L'emulazione richiede molte risorse di calcolo. A causa di questa tassa di emulazione, molti sono in ritardo rispetto alle loro controparti del mondo reale in termini di prestazioni. Dal momento che i programmatori non pagati di solito li creano, gli emulatori possono richiedere molto tempo per essere sviluppati.

L'emulazione è strettamente correlata al concetto di virtualizzazione. Le macchine virtuali sono un tipo di emulatore che viene 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é usare gli emulatori?

Il software tende a 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.

Anche gli emulatori svolgono un ruolo importante nella conservazione digitale. I programmi archiviati 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

Ci sono innumerevoli emulatori commerciali e open source disponibili 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 le 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.
  • Numeri emulatori per PlayStation Portable consentono agli utenti di giocare con altre console sul sistema mobile di Sony.

Consigliato: