虚拟化技术的概述
纯软件虚拟化解决方案存在很多限制。“客户”操作系统很多情况下是通过VMM(Virtual Machine Monitor,虚拟机监视器)来与硬件进行通信,由VMM来决定其对系统上所有虚拟机的访问。
(注意,大多数处理器和内存访问*于VMM,只在发生特定事件时才会涉及VMM,如页面错误。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,vmware虚拟化,而操作系统的位置是传统意义上应用程序所处的位置。虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!
虚拟化技术额外软件界面
这个模型比较像I/O模拟模型,VMM软件将提供一系列直通的设备接口给虚拟机,从而提升了虚拟化效率,这有点像Windows操作系统的DirectX技术,从而提供比I/O模拟模型更好的性能,vmware虚拟化技术,当然兼容性有所降低,例如VMware模拟的VMware显卡就能提供不错的显示速度,vmware虚拟化技术,不过不能完全支持DirectDraw技术,Direct3D技术就更不用想了。
相似的还有VMware模拟的千兆网卡,等等,这些品牌完全虚拟的设备(例如,VMware牌显卡,VMware牌网卡)需要使用特1制的驱动程序部分直接地和主机、硬件通信,比起以前完全模拟的通过虚拟机内的驱动程序访问虚拟机的十兆百兆网卡,可以提供更高的吞吐量。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!
虚拟机控制结构
为了建立这种两个虚拟化窗体的架构,VT-x设计了一个Virtual-Machine Structure(VMCS,虚拟机控制结构)的数据结构,包括了Guest-State Area(客户状态区)和Host-State Area(主机状态区),用来保存虚拟机以及主机的各种状态参数,并提供了两种操作在虚拟机与VMM之间切换,用户可以通过在VMCS的VM-execution fields里面指1定在执行何种指令/发生何种事件的时候,VMX non-root operation环境下的虚拟机就执行VM exit,从而让VMM获得控制权,因此VT-x解决了虚拟机的隔离问题,又解决了性能问题。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!