vt虛擬化入門

2021-09-18 07:10:57 字數 515 閱讀 7060

vmx的目的是簡化虛擬化開發以及提公升虛擬化應用的執行效率,跟傳統的作業系統以及

驅動、程序沒有關係,跟所謂hook更沒關係。你非要把這種「陷入/模擬」的執行流程

叫做一種hook也無不可。

虛擬化的本質是要獲取全部硬體的控制權,攔截在硬體和傳統作業系統之間。在傳統作業系統

看來跟執行在真正的硬體上沒有差別(等價性原則)。

雖然vmx指令一般執行在ring0許可權,但vmx root 和vmx non-root與特權級是不同的

概念,vmx root下也有ring0,ring3特權級,或者說你可以開發乙個完全跑在 vmx root下

的作業系統。

換種方式說,成功執行了vmxon指令,就進入了vmx root模式。此時執行的**就是vmm

或者叫hypervisor。vmm排程vcpu的執行,通過vmlaunch/vmresume使cpu執行在

vmx non-root下時,稱為guest。

vmx root -1層 vmx non-root是0層 3層

元件化入門

網頁結構和元件化 首先我們思考一下在常規網頁開發時,網頁的結構大概是什麼樣的?1 上中下 左中右 上下 左右 2 上中下結構 上 下結構保持不變,中間部分內容發生變化 元件化 將頁面中可以重複使用的標籤封裝成乙個元件,方便這一部分ui重複使用 類似於js中的函式,封裝了一部分處理 通過函式呼叫就可以...

MySQL優化入門

表 符合三正規化 nf 一正規化 表的列具有原子性 不可再分割 列的資訊不能分割 關係型資料庫自動滿足一正規化 二正規化 表中的記錄是唯一的 設定主鍵,不含業務邏輯,資料穩定,不用修改 三正規化 表中不要有冗餘資料 表的資訊如果能被推導出來 就不應該單獨設計乙個字段 設計者有時候為了方便 多設計字段...

ORACLE SQL優化 入門

聽了王海波老師的課後的筆記 1.sql優化需要什麼?select from t1 where t1.x 2.為什麼建索引可以優化 建立索引以後,oracle就有兩個選擇,當選擇了更優秀的路徑去執行,這個過程就叫做優化。3.什麼是訪問路徑 訪問路徑是用於從行源檢索行的一種技術 1 table acce...