虛擬化模型

2021-07-02 07:09:03 字數 859 閱讀 8909

圖2-1展示了基本的虛擬化模型。

處於底層的整個物理系統,也就是系統硬體。

在物理系統之上,與以往熟悉的作業系統模型不同,執行的是虛擬機器監控器(vmm或hypervisor)。虛擬機器監控器的主要職能是:管理真實的物理硬體平台,並為每個虛擬客戶機提供對應的虛擬硬體平台。

kvm支援巢狀虛擬化技術,只是巢狀虛擬化的實現還遠遠沒有達到很穩定和成熟的狀態。

乙個x86平台的核心是其中的處理器,處理器執行程式**,訪問記憶體和輸入輸出裝置。所以,x86平台虛擬化技術的核心部分是處理器的虛擬化。只要處理器虛擬化技術支援「截獲並重定向」,記憶體和輸入輸出裝置的虛擬化都可以基於處理器虛擬化技術之上實現。

從虛擬機器的基本構架上來區分,虛擬機器一般分為兩種:型別一和型別二

其中,型別一虛擬機器是在系統上電之後首先載入執行虛擬機器監控程式,而傳統的作業系統則是執行在其建立的虛擬機器中。型別一的虛擬機器監控程式,從某種意義上說,可以視為乙個特別為虛擬機器而優化裁剪的作業系統核心。這一型別的虛擬機器監控程式一般會提供乙個具有一定特權的特殊虛擬機器,由這個特殊虛擬機器來執行需要提供給使用者日常操作和管理使用的作業系統環境。

與型別一虛擬機器的方式不同,型別二虛擬機器監控程式,在系統上電之後仍然執行一般意義上的作業系統(也就是俗稱的宿主作業系統),虛擬機器監控程式作為特殊的應用程式,可以視作作業系統功能的擴充套件。

下圖是kvm架構:

KVM虛擬化虛擬機器支援虛擬化

一 開啟的時候需要關閉所有虛擬機器 首先檢查 kvm host 宿主機 母機 上的kvm intel模組是否開啟了巢狀虛擬機器功能 預設是開啟的 1 modinfo kvm intel grep nested parm nested bool 2 cat sys module kvm intel p...

虛擬化促進軟體授權模型不斷發展

虛擬化技術以及多核cpu的不斷發展促使軟體廠商不得不重新思考其現有授權模型,儘管部分廠商已經被迫開始進行調整,但是有些仍然在沿用之前的策略。軟體授權所面臨的挑戰一直存在。早期,大多數軟體授權模型都是十分明確的 基於併發連線數或者安裝數量。但是現在虛擬化技術以及多核cpu的出現增加了授權的複雜程度。虛...

全虛擬化和半虛擬化

由於採用技術的不同,系統 虛擬化不僅僅包括全 虛擬化 半 虛擬化和硬體輔助 虛擬化。完整來看,可以將系統 虛擬化分為五大類 硬體 emulation 簡介 屬於hosted模式,在物理機的作業系統上建立乙個模擬硬體的程式 hardware vm 來 所想要的硬體,並在此程式上跑虛擬機器,而且虛擬機器...