This article will guide you on how the KVM #hypervisor works. Basically, KVM is a type-2 hypervisor (installed on top of another OS, in this case some flavor of #Linux).
It runs, however, like a type-1 hypervisor and can provide the power and functionality of even the most complex and powerful type-1 hypervisors, depending on the tools that are used with the KVM package itself.
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).
Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images.
1. The main difference between Type 1 vs. Type 2 hypervisors is that Type 1 runs on bare metal and Type 2 runs on top of an operating system.
2. Each hypervisor type also has its own pros and cons and specific use cases.
3. Xen is better than #KVM in terms of virtual storage support, high availability, enhanced security, virtual network support, power management, fault tolerance, real-time support, and virtual CPU scalability.
4. A Type 1 hypervisor takes the place of the host operating system.
5. Type 1 hypervisors are highly efficient because they have direct access to physical hardware.
6. This also increases their security, because there is nothing in between them and the CPU that an attacker could compromise.