Virtualisering og emulering er to teknologier, hvis begreber ofte forveksles, og begreberne bruges nogle gange fejlagtigt i flæng online. Men forvirringen er forståelig, da teknologierne deler et fælles mål: at skabe et virtuelt miljø, der er i stand til at køre et gæsteoperativsystem eller et computerprogram.

Der er dog nogle vigtige forskelle relateret til, hvordan hver af disse teknologier når sit mål, hvilket klart adskiller virtualisering og emulering.

Hvad er virtualisering?

I computing refererer virtualisering til processen med at skabe en virtuel version af computerressourcer, hvad enten det er hardware eller software. Disse kan omfatte computer, hardwareplatforme, lagerenheder, computernetværksressourcer, operativsystemer eller computerprogrammer generelt.

Læs mere: Praktiske grunde til at begynde at bruge en virtuel maskine

Processen udføres ved hjælp af en hypervisor eller virtuel maskinemonitor (VMM). Det opdeler praktisk talt en enkelt fysisk computer i flere virtuelle servere ved at allokere dedikerede ressourcer fra "værts"-systemet til det nyoprettede "gæste"-system.

instagram viewer

Ved at køre på dedikerede ressourcer kan både værts- og gæstesystemerne fungere uden at stole så fuldstændigt på hinanden uafhængige miljøer, "virtuelle maskiner". I praksis kan du oprette flere computere fra en enkelt fysisk gennem ressource tildeling.

Hvad er emulering?

I computing refererer emulering til processen med at skabe et miljø, der emulerer egenskaberne af et system, enten hardware eller software, inde i et helt andet. Dette gøres gennem en emulator, et computerprogram designet til at efterligne egenskaberne af et "gæste"-system inde i et "vært"-system.

Læs mere: Hvordan virker emulatorer?

For at opnå emulering korrekt er emulatorer afhængige af en tolk. En fortolker er et computerprogram, der læser de emulerede gæstesystemkodeinstruktioner og derefter udfører semantisk ækvivalente operationer på værtssystemet.

Emulering er meget populær til at køre programmer og videospil, der er blevet forældede i værtssystemet, eller som oprindeligt er bygget til et andet miljø.

Virtualisering vs. Emulering: Hvad er forskellen?

Den største forskel mellem dem er, at i virtualisering kører gæstesystemet kode direkte på værtssystemets sprog. I emulering har gæstesystemet brug for en softwarebro, en tolk, der oversætter sin kode til værtssystemets sprog.

Desuden, fordi gæstesystemet i emulering ikke kører på værtens fysiske hardware, er emulering langsommere sammenlignet med virtualisering. I modsætning hertil får gæstesystemet i virtualisering direkte adgang til værtens tildelte ressourcer, hvilket resulterer i højere gennemløb og minimal overhead.

Dual Boot vs. Virtuel maskine: Hvilken er den rigtige for dig?

Vil du køre flere OS'er på én maskine? Sådan beslutter du, om en virtuel maskine eller dual-booting er det rigtige for dig.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Teknologi forklaret
  • Emulering
  • Virtualisering
Om forfatteren
Toin Villar (26 artikler udgivet)

Toin er en bachelorstuderende med hovedfag i engelsk, fransk og spansk og med speciale i kulturstudier. Han blander sin passion for sprog og litteratur med sin kærlighed til teknologi og bruger sine færdigheder til at skrive om teknologi, spil og øge bevidstheden om privatliv og sikkerhed.

Mere fra Toin Villar

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere