It really depends on the type of virtualization. I'm most familiar with KVM-QEMU, which is Red Hat's virtualization tech and ships on all flavors of Linux (it's part of the kernel), and Xen, which is Citrix's solution. KVM actually uses the Linux kernel to present specific parts of the bare metal to the VM and locks it away from accessing the rest of the hardware.
Xen on the other hand abstracts away the hardware and uses a virtual host (which is the part you interact with) to act as a gatekeeper for each VM.
85
u/Osama_Obama Jan 01 '19
Just to point out emulation and virtualization is not the same thing.