Windows 7与CPU虚拟化技术分析

日期: 2009-05-14 作者:Hero Fan 来源:TechTarget中国 英文

  微软新一代的操作系统Windows 7已成为今年业界的热门话题,由于Windows 7相对Windows Vista主要是优化升级,降低配置要求,使用户获得更佳的体验,因此自计划宣布以来便倍受关注。今年第一个Windows 7 Beta版正式发布后,不少喜欢尝鲜的用户已第一时间装上,体验新一代操作系统,最近Windows 7 RC版(后选正式版)发布后,用户人数更是呈爆炸性增长!

  根据大部分测试用户的反映,Windows 7在性能等方面都要比Vista要强,甚至超越XP,这使得更多用户期待Windows 7的正式发布。本月初,RC版发布了,相比之前的Beta版带来了更多改进,其中一个重要的特性是免费附送的“XP模式”,也就是在Windows 7上,可安装一个XP系统,用户能随时切换到“XP模式”,以兼容旧的软件。但这个“XP模式”却引出部分Intel CPU的问题……

  “XP模式”一曝光,即获得广大用户关注,尤其是XP系统的爱好者,纷纷表示支持,并促使更多用户把目光转移到Windows 7上。但是,使用“XP模式”有条件限制,CPU必须支持虚拟化技术(Virtualization Technolegy,简称VT),然而Intel众多主流的CPU均不支持VT技术,包括主流的Pentium E5200、Core 2 E7400、Core 2 Q8200等,其销量是相当惊人的,换句话说,现在不少主流的Intel平台与Windows 7的“XP模式”无缘。反观AMD那边,只有Sempron系列不支持VT技术,这样,“XP模式”与虚拟化技术也就成为最近的热门词语。

  VT虚拟化技术:Intel主流CPU基本不支持

  微软作为全球最大的软件厂商,其Windows系统全球拥有80%以上的市场占有率,而Windows 7作为下一代操作系统,倍受关注,Intel的主流CPU却不能使用其中的“XP模式”,先不讨论这个“XP模式”对一般用户是否有实际用途,但既然是AMD的CPU基本全面支持,而Intel多数CPU不支持,在竞争无疑处于劣势。

  要微软重写代码或换个方式来支持“XP模式”显然是不可能,毕竟涉及到执行效率与开发周期问题,那么Intel只能向微软屈服,将旗下的主流CPU进行升级,加入虚拟化技术的支持了。

  什么是虚拟化技术?我的CPU是否支持?

  其实虚拟化技术并非什么新技术,只是最近Windows 7的XP模式出现,虚拟化技术一词才被更多普通用户所知晓。早在2005年,Intel和AMD便开始在其CPU中加入虚拟化技术的支持。但是Intel方面也只是部分高端CPU有虚拟化技术,主流级以下的基本不支持;而AMD方面则“厚道”很多,除了小部分入门级CPU(如Sempron)不支持外,其他绝大部分CPU支持。

  既然虚拟化技术这么有用,那为什么Intel和AMD之前不大力宣传此技术呢?相信不少网友会产生这样的疑问,在回答之前,我们先来了解一下虚拟化技术的概念:CPU的虚拟化技术就是单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。举一个简单的例子,在Windows Vista里,通过软件,同时安装XP、Linux等操作系统,当需要使用时直接调用,但并非重启电脑切换操作系统。

  虚拟化,在Vista下装Windows 7

  在一个操作系统下再安装多个系统,多数普通用户是不会这样做的,这也是之前CPU的虚拟化技术一词在普通用户中没有流行的原因,因此在选购CPU时,对于CPU是否支持虚拟化技术,普通用户通常不会在意。其实对于一些资深人员(例如程序员),虚拟化技术并不陌生,例如开发一个软件,要保证它能在Windows 2000/XP/VISTA/7下完美兼容,不可能装这么多系统、常重启切换,而虚拟化技术就是很好的解决方案。

  虽然虚拟化可以通过软件实现,但是CPU硬件支持的话,执行效率会大大提升,也可以支持64位操作系统,这是其优点,而Windows 7的XP模式则是必须要CPU的虚拟化技术支持。

  用软件查看CPU是否支持VT技术

  正因为Windows 7的XP模式出现,使CPU是否支持虚拟化技术成为热门的话题,前面也提到,Intel多数主流CPU是不支持虚拟化技术的,例如当前热卖的双核Pentium E5200、Core 2 E7400以及四核Core 2 Q8200。AMD方面除了入门级Sempron不支持外,主流的Athlon系列、Phenom系列均支持。对于普通用户,可用SecurAble软件查看,例如当前的E7400不支持VT,因此在“Hardware Virtualization”上显示的便是“NO”了。

  主流CPU将支持VT技术

  AMD主流CPU支持VT,Intel主流CPU暂时不支持

  Windows 7的XP模式,确实是给用户带来不少惊喜,尤其是较喜欢XP系统的用户,先不说XP模式对普通用户的实用性如何,但当Windows 7正式发布后,肯定有不少用户会冲着XP模式来安装Windows 7,如果因为主流Intel CPU不支持VT技术而不能使用XP模式,用户并能不接受,毕竟AMD大多数CPU是可以安装使用的。在这种情况下,Intel也只能向微软妥协,并宣布之后推出的主流CPU会加入VT技术的支持。

CPU虚拟化

  Intel开始对主流CPU加入VT技术

  新加入VT技术支持的Intel CPU包括四核Core 2 Q8300、双核Core 2 E7400/E7500和Pentium E5300/E5400,但这些新版本的CPU在6月12日开始才出货,想买到支持VT的主流级Intel CPU,还得等一个月。但无论何如,这次Windows 7与CPU的VT技术,确实是软件带动了硬件的发展。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Hero Fan
Hero Fan

相关推荐