KVM viết tắt của Kernel Virtualization Machine, được giới thiệu là công nghệ ảo hóa phần cứng. Điều này có nghĩa là hệ điều hành chính OS mô phỏng phần cứng cho các OS khác để chạy trên đó. Ảo hóa KVM có cách hoạt động giống như người quản lý, chia sẻ các nguồn tài nguyên ổ đĩa, network, CPU một cách công bằng. Công nghệ ảo hóa KVM nguồn mở được tích hợp trong Linux.