|
虚拟化技术英特尔虚拟化技术(英特尔VT)! ,可提供更高的安全性、可管理性和利用率AMD表示其IO虚拟化技术规范已经成型,且技术授权完全免费,并将鼓励软硬件厂商采纳该技术并集成进PC中虚拟化技术和Sun上的虚拟化技术(CPU分区)比起来,x86上的虚拟化要落后不少的,然而确实在不断进步着,在数年前,x86上还没有什么硬件支持,甚至连指令集都不是为虚拟化而设计,这时主要靠完全的软件来实现虚拟化技术虚拟化,当时的代表是VMware的产品,以及尚未被Microsoft收购Connectix开发的VirtualPC,在服务器市场上应用的主要是VMware的产品,包括GSXServer和稍后的ESXServer,这些软件虚拟化产品在关键指令上都采用了二进制模拟/翻译的方法,开销显得比较大,后期出现了ParaVirtualization部分虚拟化技术,避免了一些二进制转换,性能得到了提升,不过仍然具有隔离性的问题虚拟化技术RingDeprivileging技术使用IA32架构的SegmentLimit(限制分段)和Paging(分页)来隔离VMM和GuestOS,不幸的是EM64T的64bit模式并不支持SegmentLimit模式,要想运行64bit操作系统,就必须使用Paging模式多任务是指在一个操作系统中多个程序同时一起运行,虚拟化而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上! 而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作至于用于减轻VMware等虚拟软件部分工作负担的Pacifica技术,AMD称也会不断改善并最终包含输入/输出虚拟技术虚拟化准虚拟完全虚拟化是处理器密集型技术,因为它要求hypervisor管理各个虚拟服务器,并让它们彼此独立?
|