Emulador

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
DOSBox , emulador DOS

Un emulador , en informàtica i en el sentit més general possible, és un component que replica les funcions d’un sistema determinat en un segon sistema diferent del primer.

Descripció

Un programari d' emulació o més comunament un emulador és un programa que permet l'execució de programari escrit originalment per a un entorn diferent ( maquinari o programari ) dins del qual s'executa l'emulador. Això us permet utilitzar programes que no podrien executar-se als sistemes operatius presents als diversos ordinadors personals .

Un programa escrit per a un ordinador amb un sistema operatiu Windows , per exemple, no funciona (en l'argot s'executa ) en un equip amb un sistema operatiu diferent, com ara una distribució Linux . En aquests casos, es crea un emulador a la màquina amfitrió que reprodueix pràcticament l'entorn previst per a l'execució d'aquest programa.

Hi ha diverses categories d’emuladors, de la mateixa manera que hi ha diferents mètodes per emular una plataforma . És possible emular completament un entorn de maquinari i programari o només un dels dos. Emular un entorn de programari és tècnicament menys complicat, ja que un simple traductor d’ instruccions pot ser suficient per fer que les instruccions del programa emulat siguin comprensibles per a l’entorn on s’executa l’emulador (per exemple, Microsoft Virtual PC ). En el cas de l’ emulació de maquinari, en canvi, caldrà simular els circuits electrònics i el comportament físic del sistema tal com passa per exemple a MAME .

Diferències amb els "simuladors" i les "màquines virtuals"

Els emuladors es distingeixen dels simuladors i de les anomenades màquines virtuals o màquines virtuals . Tot i que el resultat final (pels usuaris finals) es pot considerar el mateix, la diferència entre els tres és fonamental.

  • Un emulador sempre necessita el programari del sistema emulat (obtingut amb un procés sovint anomenat dumping ), limitant-se així a emular el maquinari, de manera que pugui interpretar correctament els fitxers que contenen els buits de programari (que roman escrit en un llenguatge comprensible) només al sistema emulat i no al sistema emulador o al sistema amfitrió ). L'emulador té l'objectiu de replicar el funcionament d'un sistema. Una categoria particular d’emuladors són aquells que utilitzen una emulació d’ alt nivell (emulació d’alt nivell), que es col·loquen a mig camí entre un emulador i un simulador, ja que recreen la funcionalitat d’un sistema emulat fent ús de funcions similars o equivalents a emulant el sistema, aconseguint altes velocitats d’execució a costa de la precisió. Un exemple és l’ emulador Nintendo 64 UltraHLE que tradueix les funcions del processador i el sistema gràfic de la consola a funcions equivalents de processadors de PC i targetes gràfiques.
  • Un simulador , en canvi, té com a objectiu aconseguir el mateix resultat reescrivint (totalment o parcialment) les rutines del programa a simular, per tal de fer-lo comprensible per a la màquina en què s’executa. Com que no hi ha emulació de maquinari (que requereix diversos cicles de màquina), un simulador és necessàriament més ràpid, tot i que sovint no és molt precís en reproduir fidelment el programari simulat i, a més, la majoria de les vegades el seu codi font no està disponible (mentre que per a la majoria d’emuladors no és). Per aquests motius, si els simuladors tenen una velocitat d'execució notable al seu costat, els emuladors tenen la precisió (que, òbviament, inclou qualsevol error al programari i / o a la màquina original). Un dels molts exemples de simuladors en aquest sentit és la col·lecció "Microsoft Return of Arcade" produïda per Microsoft per a PC a la segona meitat dels anys 90, que torna a proposar algunes monedes històriques. El simulador pretén replicar el comportament d’un sistema.
  • Finalment, les màquines virtuals es poden considerar un "PC dins d'un PC". És a dir, mitjançant una màquina virtual és possible instal·lar un segon sistema operatiu en una màquina virtual i executar programari en un entorn considerat més "protegit" que la màquina host real. Com us podeu imaginar, més enllà de la lentitud (en tot cas relativa i proporcional a la potència de la màquina amfitriona ), no hi ha límit. Aquests sistemes de vegades també emulen peces de maquinari i, en altres ocasions, només repliquen el maquinari de la màquina amfitriona. Tanmateix, mai emulen màquines amb una arquitectura completament diferent (començant per la CPU ) i, per tant, per a alguns puristes no es consideren emuladors en el sentit estricte del terme.

Ús

Icona de la lupa mgx2.svg El mateix tema en detall: Retrogaming .

Un ús popular dels emuladors és el que us permet utilitzar videojocs escrits per a ordinadors o consoles que ja no es venen o que no són difícils de trobar, com ara ordinadors de la sèrie Amiga , el Commodore 64 , el ZX Spectrum , la BBC Micro , el MSX , el PSX i les consoles antigues de Nintendo .

Emuladors famosos

Articles relacionats

Altres projectes

Enllaços externs

Control de l'autoritat LCCN (EN) sh85042946 · GND (DE) 4328746-3 · BNF (FR) cb13746545d (data) · BNE (ES) XX552380 (data)
Informàtica Portal de TI : accediu a les entrades de Viquipèdia relacionades amb TI