产品规格: | 不限 | 产品数量: | 不限 |
---|---|---|---|
包装说明: | 按订单 | 价格说明: | 不限 |
查看人数: | 66 人 | 本页链接: | https://info.b2b168.com/s168-101336419.html |
系统调用
系统调用是操作系统提供给用户的服务例程,使用非常频繁。较1新的操作系统一般使用 SYSENTER/SYSEXIT 指令对来实现快速系统调用。SYSENTER 指令通过IA32_SYSENTER_CS,IA32_SYSENTER_EIP 和 IA32_SYSENTER_ESP 这 3 个 MSR(Model Specific Register)寄存器直接转到 Ring 0级;而 SYSEXIT 指令不在 Ring 0 级执行的话将触发异常。因此,如果 VMM 只能采取 Trap-And-Emulate 的方式处理这 2 条指令的话,整体性能将会受到较大损害。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!
Container技术和服务器虚拟化是一样的技术吗?
不是。两者虽然都属于虚拟化的技术,目标都是为了将一套应用程序所需的执行环境打包起来,建立一个孤立环境,方便在不同的硬件中移动,vmware虚拟化价格,但两者的运作思维截然不同。简单来说,常见的传统虚拟化技术如vSphere或Hyper-V是以操作系统为中心,而Container技术则是一种以应用程序为中心的虚拟化技术。
传统虚拟化技术从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境,习惯以虚拟机(Virtual Machine)来称呼。而Container技术则是直接将一个应用程序所需的相关程序代码、函式库、环境配置文件都打包起来建立沙盒执行环境,为了和传统虚拟化技术产生的虚拟机区分,vmware虚拟化价格,Container技术产生的环境就称为Container。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!
访问特权资源
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 对特权状态访问的操作,vmware虚拟化,尽量减少产生不必要的硬件异常,同时简化 VMM 的设计。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!