虛擬化基礎知識體系整理

梳理出虛擬化有關的基本知識框架,逐步豐富框架,並針對結點深刻學習總結。前端

 

模擬器原理

瞭解模擬器的原理,有助於理解虛擬化底層原理,因此須要適當的補充下基礎知識。後端

    --QEMU,Bochs

             -- 解釋執行網絡

             -- 二進制動態翻譯框架

                 -- dyngen學習

                 -- TCG(Tiny  Code Generator) spa

虛擬化

    -- CPU虛擬化

             -- 指令模擬翻譯

                 -- 解釋執行對象

                 -- 掃描與修補blog

                 -- 二進制代碼翻譯內存

            -- 中斷和異常

            -- 多稱多處理器的模擬

             -- intel 硬件輔助cpu虛擬化

    -- 內存虛擬化

             -- 影子頁表

             -- intel 硬件輔助內存虛擬化

    -- I/O虛擬化(個人重點學習對象)

             -- 軟件i/o虛擬化(設備模擬)

             -- 半虛擬化(para )

                 -- 前端驅動 後端驅動

                 -- virtio

             --  基於硬件

                 -- intel vt-d

                 -- sr-iov

                 -- mr-iov

              -- 網絡虛擬化

                 -- open vswitch

                 -- dpdk

我所理解的虛擬化,VMM截獲VM中指令操做、訪存操做、IO操做,模擬出結果並反饋。VM自己接觸不到物理硬件,或者能接觸到但嚴格被VMM管理限制着。

 

如下是我搭建的博客地址,更多關於虛擬化的基礎知識文章,能夠到個人博客中查看交流。

原文連接:http://itblogs.ga/blog/20141217212046/
相關文章
相關標籤/搜索