Virtualisatie en emulatie zijn twee technologieën waarvan de concepten vaak door elkaar worden gehaald, en de termen worden soms online ten onrechte door elkaar gebruikt. De verwarring is echter begrijpelijk, aangezien de technologieën een gemeenschappelijk doel hebben: een virtuele omgeving creëren die een gastbesturingssysteem of computerprogramma kan draaien.
Er zijn echter enkele belangrijke verschillen met betrekking tot hoe elk van deze technologieën zijn doel bereikt, waardoor virtualisatie en emulatie duidelijk van elkaar verschillen.
Wat is virtualisatie?
Bij informatica verwijst virtualisatie naar het proces van het creëren van een virtuele versie van computerbronnen, of het nu hardware of software is. Dit kunnen computers, hardwareplatforms, opslagapparaten, computernetwerkbronnen, besturingssystemen of computerprogramma's in het algemeen zijn.
Lees verder: Praktische redenen om een virtuele machine te gaan gebruiken
Het proces wordt bereikt met behulp van een hypervisor of virtuele machinemonitor (VMM). Het splitst een enkele fysieke computer virtueel op in meerdere virtuele servers door toegewijde bronnen van het "host" -systeem toe te wijzen aan het nieuw gecreëerde "gast" -systeem.
Door op toegewijde bronnen te draaien, kunnen zowel het host- als het gastsysteem functioneren zonder volledig op elkaar te vertrouwen onafhankelijke omgevingen, 'virtuele machines'. In de praktijk kunt u meerdere computers maken vanaf een enkele fysieke via resource toewijzing.
Wat is emulatie?
Bij computergebruik verwijst emulatie naar het proces van het creëren van een omgeving die de eigenschappen van een systeem, hardware of software, in een geheel andere emuleert. Dit wordt gedaan door middel van een emulator, een computerprogramma dat is ontworpen om de eigenschappen van een "gast"-systeem binnen een "host"-systeem te imiteren.
Lees verder: Hoe werken emulators?
Om emulatie op de juiste manier te bereiken, vertrouwen emulators op een tolk. Een tolk is een computerprogramma dat de geëmuleerde gastsysteemcode-instructies leest en vervolgens semantisch equivalente bewerkingen uitvoert op het hostsysteem.
Emulatie is erg populair voor het uitvoeren van programma's en videogames die verouderd zijn in het hostsysteem of die oorspronkelijk voor een andere omgeving zijn gebouwd.
Virtualisatie vs. Emulatie: wat is het verschil?
Het belangrijkste verschil tussen beide is dat bij virtualisatie het gastsysteem de code rechtstreeks op de taal van het hostsysteem uitvoert. Bij emulatie heeft het gastsysteem een softwarebrug nodig, een tolk die de code vertaalt in de taal van het hostsysteem.
Bovendien, omdat bij emulatie het gastsysteem niet op de fysieke hardware van de host draait, is emulatie langzamer in vergelijking met virtualisatie. Daarentegen krijgt het gastsysteem bij virtualisatie directe toegang tot de toegewezen bronnen van de host, wat resulteert in een hogere doorvoer en minimale overhead.
Wilt u meerdere besturingssystemen op één machine draaien? Hier leest u hoe u kunt beslissen of een virtuele machine of dual-boot geschikt voor u is.
Lees volgende
- Technologie uitgelegd
- emulatie
- virtualisatie
Toin is een student met als hoofdvak Engels, Frans en Spaans en bijvak Culturele studies. Door zijn passie voor talen en literatuur te combineren met zijn liefde voor technologie, gebruikt hij zijn vaardigheden om te schrijven over technologie, gaming en om het bewustzijn over privacy en veiligheid te vergroten.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren