电脑教程英特尔虚拟化技术(VT-x)是什么?-CPU系列
  • 作者:佚名
  • 时间:2019-10-21

英特尔虚拟化技术(VT-x)的概念

英特尔虚拟化技术(VT-x),是intel运用Virtualization虚拟化技术中的一个指令集,能够同时提升虚拟化效率和虚拟机的安全性。在x86平台上的VT技术,一般称之为VT-x。而在Itanium平台上的VT技术,被称之为VT-i。
 


 


英特尔虚拟化技术(VT-x)的构成

英特尔虚拟化技术(VT-x)在扩展了传统的x86处理器架构的基础上,还引入了两种操作模式:VMX root operation(根虚拟化操作)和VMX non-root operation(非根虚拟化操作),统称为VMX操作模式。

英特尔虚拟化技术(VT-x)设计了一个Virtual-Machine Control Structure(VMCS,虚拟机控制结构)的数据结构,包括了Guest-State Area(客户状态区)和Host-State Area(主机状态区),主要用来保存虚拟机以及主机的各种状态参数,从而使VM entry和VM exit两种操作,能够在虚拟机与VMM之间切换,解决了虚拟机的隔离以及性能的问题。

 

英特尔虚拟化技术(VT-x)的功能

英特尔虚拟化技术(VT-x)能够提高基于软件的虚拟化解决方案的灵活性与稳定性,它通过纯软件虚拟化,来消除虚拟机监视器(VMM)代表客户操作系统来听取、中断与执行特定指令的需要,从而有效减少 VMM 干预,还为 VMM 与客户操作系统之间的传输平台控制提供了有力的硬件支持,这样在需要 VMM干预时,将实现更加快速、可靠和安全的切换。

相关推荐