Ordet emulering betecknar processen där ett system, oftast en dator eller ett program, efterliknar ett annat systems interna funktioner och beteende så pass exakt att det emulerade systemets programvara kan köras på det emulerande systemet utan modifiering. Inom datateknik innebär emulering att man skapar en virtuell kopia av hårdvara genom mjukvara, vilket möjliggör kompatibilitet mellan annars oförenliga plattformar.
Synonymer och betydelsenyanser
Teknisk replikering
- Replikering: Syftar ofta på att skapa en exakt kopia av en process eller data, men används ibland synonymt med emulering i fråga om att återskapa funktioner.
- Virtualisering: En närliggande term som innebär att man skapar en virtuell version av något (som en server), men till skillnad från ren emulering utnyttjar virtualisering ofta den underliggande hårdvarans faktiska arkitektur.
Allmänna termer för efterliknande
- Efterliknande: En bredare, icke-teknisk synonym som beskriver handlingen att försöka likna något annat.
- Imitation: Används sällan i tekniska sammanhang men beskriver i vardagsspråk strävan efter att kopiera ett beteende eller ett utseende.
- Simulering: Ofta förväxlat med emulering, men innebär snarare att man modellerar ett systems yttre beteende utan att nödvändigtvis återskapa dess interna logik.
Antonymer – Motsatsord till emulering
Eftersom emulering handlar om att efterlikna något annat, finns dess motsatser främst i begrepp som rör ursprunglighet och direkt exekvering.
- Originalutförande: Att köra programvara på den hårdvara den ursprungligen skapades för.
- Autenticitet: Egenskapen att vara äkta och inte en efterbildning.
- Inkompatibilitet: När två system inte kan kommunicera eller efterlikna varandra.
- Native-körning: När kod körs direkt på den processorarkitektur den är kompilerad för, utan mellanliggande tolkningslager.
Praktisk användning och exempelmeningar
Begreppet emulering används främst inom IT, systemutveckling och bevarande av digitalt kulturarv.
- “Genom emulering av äldre operativsystem kan myndigheten fortfarande komma åt arkiverade filer från 1980-talet.”
- “Mjukvaran använder emulering för att låta användare köra Android-appar direkt på sin Windows-dator.”
- “Hårdvarubaserad emulering är ofta snabbare än den som sker helt via mjukvara.”
Idiom, fraser och fasta uttryck
- Terminalemulering: Ett program som gör att en modern dator kan fungera som en gammaldags terminal mot en stordator.
- Hårdvaruemulering: När speciell hårdvara används för att efterlikna en annan typ av hårdvarukomponent.
- Emuleringslager: En mjukvarunivå som översätter instruktioner mellan olika systemarkitekturer.
Nyansanalys och stilistik
Valet mellan emulering och simulering är avgörande för den tekniska precisionen. I professionella sammanhang bör man vara noggrann: emulering innebär att man bygger en bro som lurar programvaran att den befinner sig i sin originalmiljö (fokus på funktionell identitet), medan simulering handlar om att visa hur ett system skulle bete sig under vissa förutsättningar (fokus på modellering). Att använda “efterliknande” i en teknisk rapport kan uppfattas som oprecist, medan emulering signalerar en djupare, strukturell kopiering.
Grammatisk översikt och böjningar
Ordet emulering är ett substantiv, böjs enligt mönstret för ord som slutar på -ing och tillhör n-genus (utrum).
- Grundform: emulering
- Bestämd form: emuleringen
- Plural: emuleringar
- Bestämd plural: emuleringarna
- Verbform: emulera (att emulera, emulerade, har emulerat)
Etymologisk bakgrund
Ordet emulering härstammar från latinets aemulatio, som betyder “iver att likna” eller “tävlan”. Det är avlett från verbet aemulari (att sträva efter att överträffa eller vara likvärdig med). Inom svenskan har ordet historiskt använts i betydelsen att tävla med någon genom att efterlikna deras goda egenskaper, men i modern tid har den tekniska betydelsen nästan helt tagit över ordets användningsområde.
Språkliga funderingar om emulering
Vad är den största skillnaden mellan emulering och virtualisering?
Vid emulering återskapas hela hårdvaruarkitekturen i mjukvara, vilket gör det möjligt att köra program för en helt annan processor (t.ex. köra PowerPC-kod på en Intel-processor). Virtualisering delar istället upp den befintliga hårdvaran i isolerade miljöer, vilket kräver att gästsystemet är kompatibelt med den fysiska processorn.
Kan man använda emulering om människor?
I äldre litteratur och formellt språk kan man tala om att en person emulerar en förebild, alltså försöker efterlikna dennes dygder. Idag är detta bruk ovanligt i svenskan och ersätts oftast av ord som “efterfölja” eller “ta efter”.
Är emulering alltid lagligt?
Själva tekniken emulering är helt laglig och används flitigt i industrin. Frågan om laglighet uppstår oftast vid “retro-gaming”, där emulering används för att köra upphovsrättsskyddade spel (ROM-filer) eller när proprietär systemkod (BIOS) kopieras utan tillstånd.
Betydelse på engelska
- Emulation: Den direkta motsvarigheten i både teknisk och allmän kontext.
- Imitation: Vid mer generellt efterliknande.
- Hardware emulation: Specifikt för hårdvarukontext.
