KVM (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux kernel that turns it into a hypervisor. It allows multiple guest operating systems to run concurrently on top of a host Linux system. KVM uses hardware virtualization features provided by the processor, such as Intel VT or AMD-V, to achieve efficient and secure virtualization.