KVM (EN)
TechnologyKernel-based Virtual Machine, a hypervisor integrated into the Linux kernel
KVM Architecture
KVM is a hypervisor directly integrated into the Linux kernel that enables fully virtualized machines with near-native performance. It transforms the Linux kernel into a Type-1 hypervisor capable of hosting multiple virtual machines simultaneously. KVM utilizes hardware virtualization extensions of modern processors to ensure efficient isolation of guest systems.
Architecture
flowchart TD A[Hardware] --> B[Linux-Kernel mit KVM-Modul] B --> C[QEMU/KVM Benutzermodul] B --> D[Virtuelle Maschine 1] B --> E[Virtuelle Maschine 2] D --> F[Gastbetriebssystem 1] E --> G[Gastbetriebssystem 2] F --> H[Anwendung 1] G --> I[Anwendung 2]
In Context
- Typically used together with QEMU for device emulation
- Related to: Xen, VMware, Hyper-V
- Example use cases: Server consolidation, desktop virtualization, cloud infrastructures