En emulator är en dator eller ett program som emulerar, eller imiterar, en annan dator eller ett annat program. Emulatorer gör det till exempel möjligt att köra Windows på en Mac-dator och vice versa. Lär dig mer om hur emulatorer fungerar och varför du kan använda en emulator.
Vad är en emulator?
IBM tänkte på konceptet datoremulering som ett sätt att köra program designade för äldre enheter på nyare modeller. Metoden som IBM använde förlitade sig på en kombination av mjukvara och hårdvara dedikerad till emulering. Istället för att designa 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. Tv-spelsemulatorn blev populär under 1990-talet eftersom den gjorde det möjligt för människor att spela äldre konsolspel på moderna stationära datorer. Med spridningen av smartphones och surfplattor efterfrågas också emulatorer som kan köra iOS eller Android på datorer.
Hur emulatorer fungerar
Olika typer av emulatorer använder olika emuleringstekniker. Ändå är slutmålet alltid detsamma: att replikera upplevelsen av att använda den ursprungliga hårdvaran eller mjukvaran. Vissa emulatorer överträffar originalproduktens prestanda och inkluderar ytterligare funktioner.
Emulering kräver många beräkningsresurser. På grund av denna emuleringsskatt ligger många efter sina verkliga motsvarigheter när det gäller prestanda. Eftersom obetalda programmerare vanligtvis skapar dem kan emulatorer ta lång tid att utveckla.
Emulering är nära besläktat med konceptet virtualisering. Virtuella maskiner är en typ av emulator som körs på värdsystemets underliggande hårdvara. Därför finns det ingen emuleringsskatt, men virtuella maskiner är begränsade i vad de kan göra jämfört med originalmaskinen.
Varför använda emulatorer?
Programvara tenderar att vara plattformsspecifik, vilket är anledningen till att 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 i digit alt bevarande. Program lagrade i föråldrade format, som 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 designades för.
Exempel på emulatorer
Det finns otaliga kommersiella emulatorer och emulatorer med öppen källkod 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.