IT外包網管服務,云計算基礎: CPU虛擬化

發布者:上海IT外包來源:http://www.efusd.club點擊數:149

      藍盟IT小貼士,來嘍!
  虛擬化技術的分類主要包括服務器虛擬化、存儲虛擬化、網絡虛擬化和應用程序虛擬化。
  服務器虛擬化技術按虛擬對象分為CPU虛擬化、內存虛擬化和I/O虛擬化。根據虛擬化的程度,服務器虛擬化技術分為全虛擬化、半虛擬化和硬件輔助虛擬化。
  將不同的虛擬化對象與級別結合起來,可以獲得9種不同的服務器虛擬化技術。
  首先詳細介紹服務器虛擬化的CPU虛擬化,然后詳細介紹內存虛擬化和I/O虛擬化。
  CPU虛擬化
  CPU全虛擬化技術
  主要采用優先級壓縮技術( Ring Compression )和二進制代碼翻譯技術( BinaryTranslation )。 優先級壓縮技術使VMM和Guest在不同的權限級別運行。 在x86體系結構中,VMM運行在***特權級別Ring 0上,來賓os運行在Ring 1上,用戶應用程序運行在Ring 3上。 因此,來賓操作系統的核心命令不能直接在計算機系統的硬件上運行,而必須在VMM捕獲和模擬中運行(某些難以虛擬化的命令必須通過Binary Translation技術進行轉換)。
  CPU的半虛擬化技術
  主要采用Hypercall技術。 客戶操作系統代碼的一部分發生了更改,客戶操作系統將權限命令相關操作轉換為向VMM發送的hypercall(supercall ),VMM將繼續處理。 Hypercall支持的批處理和異步優化方法可以通過Hypercall實現接近于物理機的速度。
  CPU硬件輔助虛擬化技術
  目前有兩種技術:英特爾的VT-x和AMD的AMD-V。 其核心思路是,通過導入新的指令和執行模式,使VMM和客戶os分別以不同的模式( ROOT模式和非ROOT模式)執行,客戶os以Ring 0執行。 客戶操作系統核心命令通常可以直接在計算機系統的硬件上運行,而無需通過VMM。 來賓操作系統執行特殊命令時,將切換到VMM,以便VMM能夠處理特殊命令。
IT外包
>
400-635-8089
春假时光电子游艺
福建36选7最新开奖结果 甘肃十一选五直选中奖多少 捕鱼大富翁攻略 pk104码倍投方法 45种最简单的赚钱方法 上海快3今日开奖 北京时时彩 3d6码组选多少钱一注 dnf 重庆快乐10分钟遗漏 190即时指数 广西快乐双彩 时时彩怎么长期玩稳赚 时时彩组六杀号秘诀 全讯网nba比分 北京pk10自动挂机隐赚