梳理出虛擬化有關的基本知識框架,逐步豐富框架,並針對結點深刻學習總結。前端
瞭解模擬器的原理,有助於理解虛擬化底層原理,因此須要適當的補充下基礎知識。後端
-- 解釋執行網絡
-- 二進制動態翻譯框架
-- dyngen學習
-- TCG(Tiny Code Generator) spa
-- 指令模擬翻譯
-- 解釋執行對象
-- 掃描與修補blog
-- 二進制代碼翻譯內存
-- 中斷和異常
-- 多稱多處理器的模擬
-- intel 硬件輔助cpu虛擬化
-- 影子頁表
-- intel 硬件輔助內存虛擬化
-- 軟件i/o虛擬化(設備模擬)
-- 半虛擬化(para )
-- 前端驅動 後端驅動
-- virtio
-- 基於硬件
-- intel vt-d
-- sr-iov
-- mr-iov
-- 網絡虛擬化
-- open vswitch
-- dpdk
我所理解的虛擬化,VMM截獲VM中指令操做、訪存操做、IO操做,模擬出結果並反饋。VM自己接觸不到物理硬件,或者能接觸到但嚴格被VMM管理限制着。
如下是我搭建的博客地址,更多關於虛擬化的基礎知識文章,能夠到個人博客中查看交流。
原文連接:http://itblogs.ga/blog/20141217212046/