读《系统虚拟化-原理与实现》-第三章
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                读《系统虚拟化-原理与实现》-第三章
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                虛擬化概述
概念:
-  
在虛擬環境里,虛擬機監控器(VMM)搶占了操作系統的位置,編程的物理機的管理者,同時向上層的軟件呈現出虛擬的硬件平臺,欺騙著上層的操作系統
 -  
虛擬機可以看做是物理機的一種高效隔離的復制。
 -  
敏感指令: 操作特權資源的指令,特權指令往往是敏感指令,但特權指令并不僅僅包含特權指令
 -  
虛擬化漏洞: 如果一個體系存在敏感指令不是特權指令,那么就稱其存在虛擬化漏洞
 
虛擬化漏洞是可以采用一些手段來彌補或避免的如:
- 虛擬機所有指令都采用模擬方式實現
 - 修改guest 的操作系統,避免非特權的敏感指令
 - 二進制掃描修補替換掉非特權的敏感指令
 
處理器虛擬化
guest對虛擬處理器的期望:
指令的模擬
VMM運行在最高特權級,而guest運行在非最高特權級(但guest OS認為自己運行在最高特權級),當guest訪問特權資源時,會觸發異常,跳轉到VMM設置好的處理函數中去(陷入VMM),通過軟件方式模擬這條敏感指令。
-  
VMM 會通過各種手段來保證敏感指令能觸發異常(不被物理CPU所直接執行),從而陷入到VMM中進行模擬
 -  
例如:
 
幾種陷入方式:
總結
以上是生活随笔為你收集整理的读《系统虚拟化-原理与实现》-第三章的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: ajax submit 文件上传,aja
 - 下一篇: 图片转文字,手机摇身一变就是万能扫描仪!