En emulator är en dator eller ett program som efterliknar eller imiterar en annan dator eller ett annat program. Till exempel gör emulatorer det möjligt att köra Windows på en Mac-dator och vice versa. Lär dig mer om hur emulatorer fungerar och varför någon kan använda dem.
Vad är en emulator?
Begreppet datoremulering tänktes av IBM som ett sätt att köra program som är utformade för sina äldre enheter på nyare modeller. Metoden de använde förlitade sig på en kombination av programvara och hårdvara dedikerad till emulering. I stället för att utforma helt nya applikationer för sina nya datorer, gav inbyggd bakåtkompatibilitet utvecklare större flexibilitet.
Idag används termen emulator ofta i samband med videospel. Videospelemulatorer blev populära under 1990-talet eftersom de tillät människor att spela äldre konsolspel på moderna stationära datorer. Med spridningen av smartphones och surfplattor är emulatorer som kan köra iOS eller Android på datorer också alltmer efterfrågade.
Hur emulatorer fungerar
Olika typer av emulatorer använder olika emuleringstekniker, men slutmålet är alltid detsamma: att replikera upplevelsen av att använda den ursprungliga hårdvaran eller mjukvaran. Vissa emulatorer överstiger till och med originalproduktens prestanda och innehåller ytterligare funktioner.
Emulering kräver mycket beräkningsresurser. På grund av denna "emuleringsskatt" ligger många bakom sina verkliga motsvarigheter när det gäller prestanda. Eftersom de vanligtvis skapas av obetalda programmerare kan emulatorer ta lång tid att utvecklas.
Emulering är nära besläktad med begreppet virtualisering. Virtuella maskiner är en typ av emulator som kan köras på den underliggande hårdvaran i värdsystemet. Därför finns det ingen emuleringsskatt, men virtuella maskiner är begränsade vad de kan göra jämfört med den ursprungliga maskinen.
Varför använda emulatorer?
Programvara tenderar att vara plattformsspecifik, varför utvecklare gör separata applikationer för Android, iOS, Windows och Mac. Om du är en Mac-användare och vill använda en app som bara är tillgänglig för Windows, är ditt enda alternativ (förutom att köpa en Windows-dator) att använda en emulator.
Emulatorer spelar också en viktig roll för digitalt bevarande. Program som lagras i föråldrade format, till exempel gamla spelkassetter, kan laddas ner som ROM-filer (skrivskyddat minne) med en speciell enhet. ROM-skivorna kan sedan spelas med en emulator för det ursprungliga spelsystemet de var designade för.
Exempel på emulatorer
Det finns otaliga kommersiella och öppen källkodsemulatorer tillgängliga för alla större operativsystem. Här är några exempel:
- Emulatorer som BlueStacks gör det möjligt att använda Android-appar på Windows och Mac.
- Program som Xcode kan köra iOS på Mac och Windows.
- Appetize.io är en webbläsarbaserad emulator som låter dig använda iOS-appar på vilken dator som helst.
- WINE kör Windows-applikationer på Linux OS.
- Emulatorer som Nestopia kan spela Nintendo-spel på Linux.
- Konsolemulatorer som SNES Classic är fristående hårdvara som gör att spelare kan spela gamla videospel på moderna HD-TV-apparater.
- Många emulatorer för PlayStation Portable låter användare spela spel för andra konsoler på Sonys mobilsystem.