Virtualisering og emulering er to teknologier hvis konsepter ofte forveksles, og begrepene blir noen ganger feilaktig brukt om hverandre på nettet. Forvirringen er imidlertid forståelig siden teknologiene deler et felles mål: å skape et virtuelt miljø som er i stand til å kjøre et gjesteoperativsystem eller dataprogram.

Det er imidlertid noen viktige forskjeller knyttet til hvordan hver av disse teknologiene oppnår målet sitt, noe som tydelig skiller virtualisering og emulering.

Hva er virtualisering?

I databehandling refererer virtualisering til prosessen med å lage en virtuell versjon av dataressurser, det være seg maskinvare eller programvare. Disse kan inkludere datamaskiner, maskinvareplattformer, lagringsenheter, datanettverksressurser, operativsystemer eller dataprogrammer generelt.

Les mer: Praktiske grunner til å begynne å bruke en virtuell maskin

Prosessen utføres ved hjelp av en hypervisor, eller virtuell maskinmonitor (VMM). Den deler praktisk talt en enkelt fysisk datamaskin i flere virtuelle servere ved å tildele dedikerte ressurser fra "verts"-systemet til det nyopprettede "gjeste"-systemet.

Ved å kjøre på dedikerte ressurser kan både verts- og gjestesystemene fungere uten å stole like fullt på hverandre uavhengige miljøer, "virtuelle maskiner". I praksis kan du lage flere datamaskiner fra en enkelt fysisk gjennom ressurs tildeling.

Hva er emulering?

I databehandling refererer emulering til prosessen med å lage et miljø som emulerer egenskapene til et system, enten maskinvare eller programvare, inne i et helt annet. Dette gjøres gjennom en emulator, et dataprogram designet for å imitere egenskapene til et "gjeste"-system i et "vert"-system.

Les mer: Hvordan fungerer emulatorer?

For å oppnå emulering på riktig måte, er emulatorer avhengige av en tolk. En tolk er et dataprogram som leser de emulerte gjestesystemkodeinstruksjonene og deretter utfører semantisk ekvivalente operasjoner på vertssystemet.

Emulering er veldig populært for å kjøre programmer og videospill som har blitt foreldet i vertssystemet eller som opprinnelig ble bygget for et annet miljø.

Virtualisering vs. Emulering: Hva er forskjellen?

Hovedforskjellen mellom dem er at i virtualisering kjører gjestesystemet kode direkte på vertssystemets språk. I emulering trenger gjestesystemet en programvarebro, en tolk som oversetter koden til vertssystemets språk.

Videre, fordi gjestesystemet i emulering ikke kjører på vertens fysiske maskinvare, er emulering tregere sammenlignet med virtualisering. Derimot, i virtualisering, får gjestesystemet direkte tilgang til vertens tildelte ressurser, noe som resulterer i høyere gjennomstrømning og minimal overhead.

Dual Boot vs. Virtuell maskin: Hvilken er riktig for deg?

Vil du kjøre flere operativsystemer på én maskin? Slik avgjør du om en virtuell maskin eller dual-booting er riktig for deg.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Teknologi forklart
  • Emulering
  • Virtualisering
Om forfatteren
Toin Villar (26 artikler publisert)

Toin er en bachelorstudent med hovedfag i engelsk, fransk og spansk og med hovedfag i kulturstudier. Han blander lidenskapen sin for språk og litteratur med kjærligheten til teknologi, og bruker ferdighetene sine til å skrive om teknologi, spill og øke bevisstheten om personvern og sikkerhet.

Mer fra Toin Villar

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere