





地址空间压缩
(Address Space Compression)地址空间压缩是指 VMM 必须在Guest OS 的地址空间中保留一部分供其使用。例如,中断描述表寄存器(IDT Register)中存放的是中断描述表的线性地址,如果 Guest OS 运行过程中来了外部中断或触发处理器异常,必须保证运行权马上转移到 VMM 中,因此 VMM 需要将 Guest OS 的一部分线性地址空间映射成自己的中断描述表的主机物理地址。

VMM 可以完全运行在 Guest OS 的地址空间中,也可以拥有***的地址空间,后者的话,vmware虚拟化软件价格,VMM 只占用 Guest OS 很少的地址空间,用于存放中断描述表和全局描述符表(GDT)等重要的特权状态。无论如何哪种情况,vmware虚拟化软件,VMM 应该防止 Guest OS 直接读取和修改这部分地址空间。

想了解更多详细信息,vmware虚拟化软件多少钱,赶紧拨打图片上的电话吧!!!
虚拟化技术
特权级别名(Ring Alias)特权级别名是指 Guest OS 在虚拟机中运行的级别并不是它所期望的。VMM 必须保证 Guest OS 不能获知正在虚拟机中运行这一事实,否则可能打破等价性条件。

例如,x86处理器的特权级别存放在 CS 代码段寄存器内,Guest OS 可以使用非特权 push 指令将 CS 寄存器压栈,然后 pop 出来检查该值。又如,Guest OS 在低特权级别时读取特权寄存器 GDT、LDT、IDT 和 TR,并不发生异常,从而可能发现这些值与自己期望的不一样。为了解决这个挑战,VMM 可以使用动态二进制翻译的技术,例如预先把 “push %%cs” 指令替换,在栈上存放一个影子 CS 寄存器值;又如,可以把读取 GDT 寄存器的操作“sgdt dest”改为“movl fake_gdt,dest”。

想了解更多详细信息,赶紧拨打图片上的电话吧!!!
访问特权资源
Guest OS对特权资源的每次访问都会触发处理器异常,然后由 VMM 模拟执行,如果访问过于频繁,则系统整体性能将会受到极大损害。比如对中断的屏蔽和启用,cli(Clear Interrupts)指令在 Pentium 4处理器上需要花费 60 个时钟周期(cycle)。又如,处理器本地高1级可编程中断处理器(Local APIC)上有一个操作系统可修改的任务优先级寄存器(Task-Priority Register),IO-APIC 将外部中断转发到 TPR 值***1低的处理器上(期望该处理器正在执行低优先级的线程),vmware虚拟化软件出售,从而优化中断的处理。TPR 是一个特权寄存器,某些操作系统会频繁设置(Linux Kernel只在初始化阶段为每个处理器的 TPR 设置相同的值)。

软件VMM 所遇到的以上挑战从本质上来说是因为 Guest OS 无法运行在它所期望的***1高特权级,传统的 Trap-And-Emulate 处理方式虽然以透明的方式基本解决上述挑战,但是带来极大的设计复杂性和性能下降。当前比较***的虚拟化软件结合使用二进制翻译和超虚拟化的技术,核心思想是动态或静态地改变 Guest OS 对特权状态访问的操作,尽量减少产生不必要的硬件异常,同时简化 VMM 的设计。

想了解更多详细信息,赶紧拨打图片上的电话吧!!!
致远嘉禾科技-vmware虚拟化软件由北京致远嘉禾科技发展有限公司提供。致远嘉禾科技-vmware虚拟化软件是北京致远嘉禾科技发展有限公司()今年全新升级推出的,以上图片仅供参考,请您拨打本页面或图片上的联系电话,索取联系人:金领。同时本公司(www.bj-)还是***从事会议室音视频集成系统,广场音视频集成系统,剧院音视频集成系统的厂家,欢迎来电咨询。

