Intel VT即Virtualization Technology,虛擬化技術(shù)。Intel Virtualization Technology就是以前眾所周知的“Vanderpool”技術(shù),這種技術(shù)讓可以讓一個CPU工作起來就像多個CPU并行運行,從而使得在一部電腦內(nèi)同時運行多個操作系統(tǒng)成為可能。
2005年8月,Intel首次公布了其針對硬件虛擬化的Vanderpool技術(shù)細(xì)節(jié),這種技術(shù)可以用于PC和服務(wù)器系統(tǒng),它可以讓一臺計算機同時運行多個操作系統(tǒng)。Vanderpool技術(shù)通過增添新的指令,使得Intel處理器支持硬件虛擬化; 而軟件方面則由一個被稱為虛擬機監(jiān)視器(VMM)的程序?qū)μ摂M機進行24小時不間斷的管理。
分析家認(rèn)為,到2010年,大約95% 的新出產(chǎn)的Wintel服務(wù)器都會采用帶有虛擬化技術(shù)的硬件。同年11月,Intel宣布,虛擬化技術(shù)Vanderpool被改成VT,并已經(jīng)被Acer和聯(lián)想應(yīng)用在其基于Intel Pentium 4的PC上。Intel推出的Pentium 4核心為Prescott處理器,型號為Intel Pentium 4 662及Intel Pentium 4 672。Intel在6×2處理器中加入Intel VT技術(shù),讓一個平臺能在獨立的分區(qū) (partitions) 或 “ 容 器 ” (containers)內(nèi)執(zhí)行多個作業(yè)系統(tǒng)與應(yīng)用程式,單一的實體運算系統(tǒng)能以多個“虛擬”系統(tǒng)的方式進行運作。
虛擬狀態(tài)下的工作模式有兩種:root操作和非root操作。通常只有虛擬操作軟件——Virtual Machine Monitor (VMM)能夠運行在root操作模式下,而操作系統(tǒng)在虛擬機的頂層運行在非root操作模式下。運行在虛擬機頂層的軟件同時也叫做“guest software”。
要進入虛擬模式,VMM需要執(zhí)行VMXON指令來調(diào)入VMM軟件,VMM軟件使用VMLAUNCH指令來進入每一個虛擬機,使用VMRESUME指令來退出。如果想要退出虛擬模式,可以使用VMM運行VMXOFF指令。在圖中的每個guest系統(tǒng)可以是不同的操作系統(tǒng),同時運行自身的軟件。
Intel VT技術(shù)的實現(xiàn)需要同時具有處理器、芯片組、BIOS、VMM軟件的支持,這些特定的平臺軟件必須全部到位。同時性能方面要視不同的硬件和軟件平臺而定,Intel 虛擬技術(shù)支持的BIOS和VMM程序現(xiàn)在正在開發(fā)之中。