天天看點

虛拟化:基礎知識

學習虛拟化知識,需要從最基礎的概念入手,下面介紹一組名詞(文章中虛拟化都是指X86平台的虛拟化技術,以下不再逐一解釋):

軟體虛拟化

  軟體虛拟化,簡單了解為:使用純軟體來現實虛拟化,vm的操作指令不直接在實體機平台上執行,(例如:qemu)而是由純軟體來模拟執行。(例如:cpu取指,解碼和執行等)因為是軟體模拟實作虛拟化,是以性能較差。

硬體虛拟化

  硬體虛拟化,簡單了解為:vm的操作“直接”在實體平台上執行。

  硬體虛拟化需要cpu,主機闆晶片組,bios,和軟體的支援,是一套解決方案,其中,intel的cpu虛拟化技術是:Intel VT 。 amd的cpu虛拟化技術是:AMD-V

準虛拟化/半虛拟化

  可以了解為軟體虛拟化,例如:xen,xen在安裝時,修改了主控端的核心。

全虛拟化

  了解為硬體虛拟化,例如:kvm ,硬體平台“接受”虛拟機的指令

文章參考内容:

1.https://www.ibm.com/developerworks/cn/linux/l-cn-vt/

2.kvm虛拟化技術 - 實戰與原理分析

ps:

 文章為自己了解的内容,如果需要專業的介紹請參考ibm文檔和kvm虛拟化實戰

繼續閱讀