"virtualisatie" is sneller dan emulatie, maar api wrapping (wat wine doet) is nog veel sneller en handiger
Virtualisatie is (afhankelijk van hoe je het interpreteert, want je kan virtualisatie ook zien als alle virtualisatietypes behalve echte emulatie) een verzamelnaam voor meerdere types virtualisatie:
*
Emulatie (volledige virtualisatie met dynamische hercompilatie) --> complete hardware virtualisatie die het mogelijk maakt om bv. een OS voor PPC op x86 te draaien -- bv. Bochs, Qemu
*
Volledige virtualisatie (native virtualization) --> er wordt slechts de benodigde hoeveelheid hardware ge-emuleerd om een voleldig OS zonder aanpassingen te laten draaien -- bv. Parallels, VMWare
*
Paravirtualisatie --> hardware wordt niet ge-emuleerd maar wordt door een API wrapper getrokken - dit vereist enkele aanpassingen op het besturingssysteem - of een intel vanderpool / amd pacifica cpu -- bv. Xen
*
OS level virtualisatie --> guest OS moet hetzelfde zijn als host OS en dezelfde kernel wordt herbruikt voor elk guest OS --> bv. Usermode linux, FreeBSD jails
API wrapping:
software die API calls van een besturingssysteem doorstuurt naar API calls van een ander besturingssysteem --> heel snel, maar werkt niet altijd 100% correct bij alle programma's -- bv. Wine, Cedega, Crossover Office, Darwine
emulatie != virtualisatie
emuleren doe je met software die doet alsof.
virtualistaie is de werkelijke software alleen dan bovenop andere os
En laat ik maar niet beginnen over wine, dan gaat dit nog een heel lang draadje worden.
Jij hebt ook gelijk.
Want je bedoelde met virtualisatie waarschijnlijk "volledige (native) virtualisatie" (dat is de bekendste vorm)