KVM (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux kernel that turns it into a hypervisor. It allows multiple operating systems to run concurrently on the same hardware. KVM uses hardware virtualization features provided by the processor, such as Intel VT or AMD-V, to achieve near-native performance for virtual machines.