【廣告】
KVM 是 kernel-based Virtual Machine 的簡(jiǎn)稱(chēng),是一個(gè)開(kāi)源的系統(tǒng)虛擬化模塊,自L(fǎng)inux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。它使用Linux自身的調(diào)度器進(jìn)行管理,所以相對(duì)于Xen,其核心源碼很少。KVM已成為學(xué)術(shù)界的主流VMM之一?!VM的虛擬化需要硬件支持(如Intel VT技術(shù)或者AMD V技術(shù))。這些VM都是一些相互隔離的操作系統(tǒng),將底層硬件平臺(tái)視為自己所有。是基于硬件的完全虛擬化。而Xen早期則是基于軟件模擬的Para-Virtualization,新版本則是基于硬件支持的完全虛擬化。但Xen本身有自己到進(jìn)程調(diào)度器,存儲(chǔ)管理模塊等,所以代碼較為龐大。廣為流傳的商業(yè)系統(tǒng)虛擬化軟件VMware ESX系列也是基于軟件模擬的Para-Virtualization。