关于x86 / x64 之争的一些体验和一点浅见[原文来自远景论坛]
[声明一下,写这篇文章是因为看到大家为了x86/x64争吵得太厉害而且有愈演愈烈的趋势,希望能够用我有限的知识和经验为大家提供一点帮助和启发,也为远景的和谐气氛建设做点贡献,所有的字都是我这两天利用闲暇时间一个一个的打出来的。人在国外,国内的论坛只上上远景(几年以前还上猫扑,现在的猫扑不喜欢),所以这篇文章我只会在远景这儿发(也没觉得自己写得有多好值得往别处发,也就和远景的兄弟姐妹们共同探讨一下),不了解别的论坛的情况,或者我说的这些在别的地方已经被人讨论过很多次了,那实在对不起又折磨了大家的眼睛和大脑一次,或者楼下说我转贴的朋友是因为在别的地方已经看到过有人和我有一样的经历并且写下了一样的体会,如果是这样麻烦告诉我一下,我也去认识认识和我这么巧合的人。]我知道很多人都是出于一片好心,希望大家都能用上更先进更稳定的系统享受更好的性能。但是用x86还是x64是每个人的自由,由他们自己的喜好来决定,只要他们自己满意就好,如果不满意的自然就会考虑改变,请不要用嘲讽来激将也不需要恨铁不成钢般地批评。
我本人呢,是亲x64派的,只不过因为实际条件限制,只能用x86。下面把自己的一些体会和想法写一下:
1。关于兼容性,没遇到问题的朋友我首先恭喜你们了,但请别看不起遇到了的朋友。能够遇到的至少都是亲身在体验x64的,都是潜在的战友啊,而且能有意向并且下定决心安装x64的总不至于太弱吧,很多时候有问题就是真有问题了,解决不了就是真解决不了了。如果是彻彻底底的小白胡乱尝试出了问题那也只能怪他们运气不好了(勇气可嘉,值得鼓励),毕竟在当前微软自己都说了the 64-bit editions are not for everyone(原话好像就是这样了,常去MSFN的朋友肯定看到过)。
x64发展了这么多年,确实兼容性已经很好了,大部分(是大部分,还没有乐观到99.9%,而且对于专业领域来说,往往一个不行基本上就会导致对新系统的全盘否定)32位软件都能正常运行,但是遇到不能运行的时候就很麻烦了。拿我自己来说,两个星期前在不常用的Macbook Pro上装了win 7 x64, 所有机载硬件由win7自带驱动配合apple的bootcamp提供的vista x64驱动完美安装,安装的软件有Photoshop CS4 x64, 3ds max design 2009 x64, autocad 2009 x64, Visual Studio 2008 (没有X64版本),Office 2007 Ultimate(没有X64版本),Mindjet Mindmanager 8 (没有X64版本),还有些杂七杂八的日常用的小软件都很完美。 本以为可以从此皈依x64,结果第二天在天天用的Dell Latitude XT里面把win 7 x64 和软件装完以后小编译了一下当前正在做的一个项目,发现开发用的一个蓝牙设备死活无法和项目程序通信。Dell 里面原来装的win 7 x86 配合bluesoleil 5.0.5.178 正常,当时BS 505在MBP的win 7 x64下安装正常,也能找到和连上设备,在MBP的win 7 x64下用VS2008编译了几个小程序都正常,而项目的程序都在Dell上就没有拷过去MBP试验, 没想到会来上这么一出,后来给bluesoleil 公司发信过去,他们也无能为力, 最后DELL只好通过Ghost重回win 7 x86的怀抱。。。
另外,和我现在一起做这个项目的哥们,负者的是单片机的开发,用的还是16的软件,所以想让他用x64的系统那除非是先要踏过他的尸体了(32位的系统还能支持16位软件,64位系统对16位软件是彻底不支持的)。而且目前还有一部分32位软件用的installer是16位的,这也导致了不能在64位系统上安装。还有一些32位的软件在运行的时候需要调用一些16的组件,这种情况下可以在64位环境里安装成功但是运行的时候会出错。
2。 接下来说说通过64位系统能享受到的性能提升以及。。。下降。。。我想这也是大家最关心并且争论得最多的地方,我会根据我的理解来进行分析。
关于提升:可能因为从16位系统到32系统的转化确实带来了系统性能的还算不错的提升,所以大部分人可能都认为从32到64应该又是一次飞跃。毕竟64位cpu加原生64位系统至少有两件 法宝能带来性能提升:a). 64位cpu支持的SSE x系列指令集(Streaming SIMD Extensions)b). 64位大寄存器和指针带来的更多的代码编译优化选择。
a). SSE x简而言之就是一套让cpu的运算更有效的指令集,比如两个单精度4元矢量相加(图像处理中常用到矢量运算)如果通过x87指令集(是的,x87,x87是x86架构指令集里的一套数学 计算相关子集)正常运算要进行4次浮点加运算,但是通过SSE只需要1次就可以了。4次变1次,虽然不是运算所需时间变成原来的1/4那么简单,但是提升也是可想而知的了。很多人这时候会问,我们现在的很多32位cpu不就都号称支持 MMX(SSE的前身),SSE,SSE2, SSE3了么?是的,没错,现在的新cpu内部都硬件集成了这些指令集,但是硬件有了还需要软件来利用才能发挥优势啊。我简单说一下32位cpu发展史,最早出现的32位cpu是intel 80386 (我只谈windows领域,IBM System/360,DEC VAX 和 Motorola 68000系列的fans表拍我),1997年intel在奔腾系列CPU引入了MMX,紧接着是在1999年的奔3中加入SSE,再后来在奔4系列引入SSE2,然后过了几年到了发布SSE4的时候intel又取消了对自己一直都不满意的MMX寄存器的支持。这期间AMD也没少出力,从1998年在K6-2(真怀念啊,自己的第二台电脑,为了暗黑地狱火和星际而攒)里引入的3DNow!,到历史性的AMD64 x86-64扩展中使用的8个128位寄存器(后来被intel照搬过去再加了8个128位寄存器发展成了SSE第一代),再到2007年宣布SSE5。大家想想这么错综复杂的发展史,伴随着硬件发展起来的软件业该有多痛苦啊?其实不然,很简单,不支持或者有选择的支持这些个指令集就好了。大家也别说软件业者不负责任,这也是出于对兼容性的考虑,首先要让软件能在大部分(跨度太大,没可能兼顾所有)32位的CPU上运行,其次才有可能考虑其运行起来快不快不是么?自然,到了x64系列CPU,早期发展起来的指令集已经全部集成在CPU里,兼容性已经不能作为偷懒的借口也不用去担心了,因此为64位系统开发优化的程序可以充分利用SSE x系列指令集带来的好处了,性能自然提升。
b). 估计有耐心看到这儿的朋友已经有不少在心里嘀咕了,丫个小样的,说了这么多,连64位可以支持大内存都不知道还在这儿谈x64 呐?先给板砖还没飞出手的兄弟姐妹们鞠一躬,下面马上说到x64带来的大内存支持。
首先我要指出大部分人在认识上的一个误区: 很多人都说,32位只能支持3.x G内存,64位才能支持到4G和更多容量,其实这是不对的。解释如下:我们都知道,理论上一个系统的寻址空间大小(也就是支持的内存的容量)等于2的这个系统的位数次方,即 32位系统支持2的32次方 bytes = 4GB,但是为什么大家的32位系统都只报告3.12G左右的内存(Vista x86 装了sp1以后可以报告4G了,但是实际能用到还是3.12 G)?这里不得不提一下MMIO —— 内存映射,所谓内存映射就是指有些硬件是需要在内存里映射一部分保留空间以保证访问,比如,你有1块256MB独显的显卡,那么系统就必须要在内存里给显卡保留出256MB的映射空间,诸如此类,各种设备都会占用一部分内存(映射掉的空间对操作系统是不可用的)。而对于32位系统来说,因为最多只能访问4G的内存,所以映射空间只能从这4G内存空间 里面扣,从而使得操作系统的可用内存变少。具体少多少本来应该是因人而异的,但是在32位的vista里面我们却无论如何也不能使用多过3.12G的内存,因为按照微软官方的说法是:“为了避免潜在的驱动兼容危险,32位vista的可用内存被限制到了3.12 G(也就是说Vista为哪怕没有安装的设备也保留了映射空间)。”其实即使在x64系统里,内存映射也是要吃掉一部分空间的,并不是所有的内存空间都是操作系统可用的http://support.microsoft.com/kb/929605,只不过微软从Vista Sp1以后在系统信息里都会报告系统安装的最大内存容量,可能被骂怕了吧。在这里我就不讨论PAE了,如果要讨论的话,估计又是一大段篇幅。 事实上,如果一台机器上连接的设备太多的话,可用的内存还会变得更少,有兴趣的朋友可以自己试一下,哈哈。
说完32位下面来说64位,先不说2的64次方是多少,由于BIOS,PCI总线(包括桥间通信带宽)和PCI Express支持能力的限制,当前64位系统支持的最大的内存容量就是128 GB了。看上去很美,不是么?但事实上,大部分程序需要也只需要1-2G的空间就能运行得很好,只有等到应用程序全面64位化而且硬件也跟上了,大内存的优势才能逐渐体现,目前也就服务器,2/3D图像处理,视频编辑和虚拟机等应用上能体现出x64的优势。(大内存既是机遇又是挑战,因为指针容积翻倍,64位程序运行的时候需要的内存也会增加,这也是windows x64系统进程占用的内存空间比x86要大的原因。如果程序人员因为觉得有大量内存可用而不注意优化的化,64位带来的就不是进步了,当然这是目前小部分人才需要考虑的事情。)64位同时还意味着带宽的增加,简单的说就是以前32位程序需要移动2次的数据现在移动一次就成,利用了大内存同时也减少了硬盘读取,这也是为什么说64位的7z解压缩比32位的7z要快的原因,当然,之前提到的SSE x指令集也是功不可没(好吧,我没看过7z的源码,但是相信是针对x64的cpu优化过的,而不是仅仅通过64位编译来利用大的带宽而已)。带宽的提升对于photoshop,3ds max等需要吞吐大量数据的程序的提升还是很明显的,配合上SSE x帮助大概能有10-30%左右?不要指望100%了,别忘了一个系统由很多部分组成,瓶颈无处不在啊。。。
对了,给想升级内存上x64的朋友们提个醒,买内存之前最好先查询一下自己的主板芯片最大支持多大的内存,特别是机器年龄有个2,3岁的朋友。例如975 最大支持到8G,945最大支持到4G,再早的还有连4G都支持不到的,等等。
说完提升,下面来说说很多人不爱听的性能下降吧,当然这是在当前情况下在64位系统里运行32位程序的情形,以后等64位程序普及了自然就没有这个问题了。说到这,不得不先简要提一下32位程序是怎么在64位环境里运行的(有兴趣的朋友可以在这儿http://support.microsoft.com/kb/896456 看更详细的介绍):WOW64,嗯嗯,我也很希望是World Of Warcraft X64,但他实际上是Windows-32-on-Windows-64的缩写。我们都知道,32位软件是不能在64位系统里原生运行的,每次我们在64位系统里启动一个32位软件的时候,Windows就会调用WOW64,WOW64的真正作用有两个:一,将CPU运行在32位兼容模式,二,将操作系统环境虚拟成32位,例如文件系统,注册表,环境变量,系统信息等等,这时候32位的软件就会认为自己运行在一个纯32位的环境之中。(有人说WOW64是虚拟层,有人说他是解释层,在这里我不多讨论,但是对于IA64系统来说我还是敢大胆肯定地说是虚拟)
在我看来,将CPU通过32位兼容模式运行32位程序是不会造成性能损失的(但是由于Itanium处理器的模拟需要更多的软件介入,所以在这一阶段上性能上一定会有一些损失,不过相信看到这篇文章的朋友没有几个用IA系统的),因为在同一台机器中,当32位软件在32位操作系统中运行的时候,CPU就运行在这种模式下,所以问题就出在了WOW64的第二部分功能上。我们都知道,32位软件的运行很多时候都依赖于32位的系统库文件,在x86系统中这些库文件位于 X:\Windows\System32目录下,很搞笑的是,在x64的系统中也有这个目录,但是里面放的却只有64位的库。x64系统将32位的库储存于X:\Windows\SysWow64 目录下,所以32位软件要从System32里调用库文件的时候WOW64会将他们重定向至SysWow64目录,WOW64 也会对注册表请求进行重定向,比如HKLM\Software会被重定向至HKLM\Software\Wow6432Node,这种重定向操作一频繁自然会影响到软件运行的效率。此外,32位软件在WOW64里能创建的线程未必能有在x86系统里的多,加上WOW64还负责调整指针大小等工作,所以WOW64的工作量其实还是比较大的。在某些情况下,比如Thunk发生的时候,WOW64就会造成一定程度上的性能损失,但是这个损失不会太大,一般都不太能感觉到(对了,Windows XP x64的WOW技术不太成熟,所以很多时候造成的性能损失还是很明显的,不过我现在在Win 7区发帖子,自然是针对 Vista 以上的架构讨论了)。
需要提一句的是,因为x64对内存的管理使得通过WOW64运行的32位程序能访问到更多的内存,所以某些32位的吃内存大户程序在64位系统里确实也能得到一定的性能提升。
说了这么多,是时候结尾了。先列举一下X64系统的优劣好了:
优势:
1.高安全性,X64的Kernel Patch Guard(x86没有)杜绝了非授权软件修改系统核心的可能性;
2.高稳定性,X64的系统只允许安装通过微软数字签名的驱动程序(喜欢用BCDEdit的朋友请将我这一条无视),所以从最大程度上保证了系统的稳定;
3.高性能:前面说了那么多这里就不啰嗦了;
4.大内存支持:这一条也无需多说。
劣势:
1.硬件兼容性: 很多硬件的驱动不好找或者找不到这是事实,这是硬件厂商不开发64位驱动的错,用户没有错,没有谁规定老硬件不可以用;
2.软件兼容性:不能安装或者不能运行那也没办法,能找到替代品最好,找不到就只能无缘X64了;
对于软件在x64系统里拒绝安装的朋友,我推荐你们试一试用 ORCA 修改安装程序,有时候会有意想不到的惊喜。我曾经用ORCA帮朋友成功地在Vista X64下安装了拒绝在X64系统安装的Dragon Naturally Speaking。ORCA是免费软件,用法也很容易就能GOOGLE到
3.费用:费用,多说没有意义;
4.安装配置:对于企业用户那种有N台机器的情况而言;
5.问题诊测:就算软硬件都兼容64位,还是会出现各种各样问题。如果遇到64位特有的问题,因为现在用户群还不大,所以求助和解决的时候也比较麻烦。
最后,老规矩,我也发表一下自己对用x86还是x64的观点:
对于大部分用户来说:继续x86吧,不要轻易地被诱/惑(连在一起会被马赛克。。。)或鼓动,x86已经很成熟,用起来会很安逸,毕竟是人玩电脑不是电脑玩人,不是么? 而且你们也不会在性能上损失什么的,32位软件运行在64位系统的情况我前面已经说了,而即使是64位的软件,如果没有进行过有针对性的优化也是不会有太多的性能提升的。 等过几年常用软件都64位化了再上也不迟。
对于特殊用户和发烧友们来说:同志们,向着x64冲啊!有困难要上,没有困难制造困难也要上!生命就在于折腾嘛,挖哈哈。
以我自己为例:
Home Server是 Macbook Pro,Win 7 X64 (喜欢Media Centre所以没有装2k8 R2);
日常用机Dell Latitude XT,为了迎接Windows 7的多点触摸,08年圣诞节买的,可恨Dell给这一款机器提供的CPU选项里最高只到Intel 超低电压版C 2 D1.33 GHz,内存板载了1G,只有一条扩展槽,所以最大只能达到3G内存,还好这种低端配置运行起Win 7 X64来也很流畅,用Visual Studio 2008(32位)编译程序和运行Office 2007 (32位)也没有觉得比x86下面慢,当然了,只是没有觉得变慢但也没有觉得变快,而且因为前面提到的软件兼容问题我已经在Dell上重回x86了,所以还在观望又怕麻烦的朋友还是安心用Win 7 X86吧。
还有一台07年买的三星Q1 UMPC,7寸屏幕,Celeron 900 MHz,2G 内存,买的时候随机的是Vista,因为感觉速度很不爽所以换成了 XP TPC 2005,现在上了Win 7,感觉很好很强大,系统响应速度比Vista快而且用户体验比XP和Vista都好太多了,特别是Win 7针对触摸屏的各种小改进,感觉很贴心。
写得比较初浅也不够严谨,大家就当我是初学者吧,不想,也不敢在远景写太技术的东西,多说多错,远景深藏不露的牛人实在是多了去了,只不过懒得搭理我们这些活蹦乱跳的小鱼小虾小耗子而已。
P.S. 在win 7下想在蓝牙和手机或者其他外设之间传输文件的,强烈推荐bluesoleil 3.2,x86和x64下都能用,而且因为bs3.2用的自带的浏览器,传输文件很稳定正常 (但是不适用于我的项目,唉)。
bs 5系列在win 7下可以和蓝牙设备通信,不过要是想打开手机里面的文件夹就很容易导致exploer崩溃,试了6系列也是一样,反而兼容性更差,安装的时候还有驱动数字签名问题。
Win 7不支持中文的手写输入,用拼音打到手软,555
2月13日更新:
没想到一篇仓促成文的拙作能得到广大朋友们的认可和支持以及版主们的鼓励,实在有点受宠若惊。没说的,以后一定以更多更好(呵呵,自吹自擂,脸红一下)的文章回馈大家。马上要开始写毕业论文了,压力有点大,准备时不时写点中文的东西权当放松。不能也不敢疏忽了母语,目前用拼音打字还没问题,但是有时候用笔写中文时已经开始出现提笔忘字的感觉,就是知道要写什么字但是却半天想不起来这个字要怎么写/画(同学看过我写汉字以后的评价)。。。
这些天很忙,帖子发完扔这儿几天了一直没管自己都觉得有点不负责任的感觉,这里给大家道个歉。很高兴大家能够给于关注和提出有趣的观点,可恨我又忘了占个沙发用来同大家交流及更新,只好在这里和前面的朋友互动一下了:
到底是搞系统开发的。。。
看样子楼主也在做单片机一类的项目?
对于软硬原理分析得很透彻!
安腾的IA64和X64隶属不同的处理器体系,且不适用与个人桌面系统,故有的朋友不必拿这个来讨论和砸人。
ANtt 发表于 2009-2-8 16:31 http://bbs.pcbeta.com/images/common/back.gif
算是在搞软件系统开发吧。
目前的项目里有单片机的系统,不过那边不是我负责的,一开始缺人的时候我有帮着写点代码来着,C加汇编真是头大。。。不过也学到不少东西
透彻二字不敢当,呵呵,缪赞了。
嗯嗯,IA64不在我的讨论之列的。
问题就是很多人混淆了IA64和x64的意义,认为x64应该就是用64bit,这是IA64的意义
x64的意义是32bit和64bit,根本不存在什么64bit软件少就不必要用的说法
x64本来就是一个过渡的存在而已,真的当64bit软件普及 ...
Iva 发表于 2009-2-8 16:38 http://bbs.pcbeta.com/images/common/back.gif
哥们你太较真了,大家只不过有时候用的词不同,但是我相信目前讨论的都是x64架构下用x86操作系统 和x64操作系统孰优孰劣的问题,IA64太遥远了,不是我等老百姓所需要关注的。
X64确实就是32位+64位混合体,但是在不同的操作系统里运行各种软件还是有性能差异的,这才是大家关注的重点 (血少的时候突然顿了一下,没加上血,就挂了。。。)
好文章 我提一点没说的!! 64位的视频编辑真的比32位的强很多 建议加进文章中!!
esee 发表于 2009-2-9 22:04 http://bbs.pcbeta.com/images/common/back.gif
谢谢提醒,我只顾着写自己常用到的领域了(绘图,3D渲染,虚拟机),视频编缉确实也能从64化中获益良多,已加入原文。
其实还应该从程序面去理解,比如某些语言下32bit与64bit下的变量字长是不一样的。
比如C++32的Point是4byte,而在C++64上的Point是8byte,而且还会有专用于64bit的方法(function),比如 fseeko64 等。
简单就我 ...
ChinaID 发表于 2009-2-10 21:06 http://bbs.pcbeta.com/images/common/back.gif
的确,纯64比和纯32位要强,但是技术是技术,实用是实用。 兼容才有市场,和谐才能长久,不是么?这也是x64存在的意义了。至于IA/PPC/SPARC和x86/64 CPU之间的纠葛,其实就是RISC与CISC之争,RISC确实从根上就比CISC要更先进更高效,不过市场决定一切:在中低端服务器方面,CISC x86-64的Intel Xeon和 AMD Opteron架构也随着多核,大内存支持,虚拟化等技术的成熟变得越来越灵活和组件化,逐步开始蚕食部分纯64位RICS/IA EPIC架构的市场。而目前CISC现在所占据的(日用/消费)市场份额更是决定了其不可替代性。加之现在的CISC CPU也在芯片设计上向着RISC靠拢,整数运算性能差异日趋减少,浮点方面还是比较明显的,不过架不住咱显卡强,嘿嘿。 就连水果家,都全面放弃PPC转投Intel 了,这应该也能说明一些问题吧。
我怎么看我的cpu是32位还是64位的啊
虚字另 发表于 2009-2-11 15:05 http://bbs.pcbeta.com/images/common/back.gif
有一个叫CPU-Z的免费小软件可以帮到你。
楼主整体写得不错,不过引入了X86强于X64的定论,从直观角度讲,你在X64普及和更好支持的工作上帮了一把倒忙.
而且有几点不知道楼主在观察不?
1.微软主推的WIN7版本就是X64的.
2.INTEL在INF上也走进X64.
3.EVER ...
kvip 发表于 2009-2-12 01:09 http://bbs.pcbeta.com/images/common/back.gif
整文写得很有条理的,都认同...但引入了几句话....绝对是帮倒忙.
1.对于大部分用户来说:继续x86吧,不要轻易地被诱/惑(连在一起会被马赛克。。。)或鼓动
2.等过几年常用软件都64位化了再上也不迟
如果 ...
kvip 发表于 2009-2-12 11:56 http://bbs.pcbeta.com/images/common/back.gif
首先,我没有做出x86强于x64的定论,x64的优缺点我都有说到,用哪个更好因人而异,我没有说一定用哪个更好。至于你提到的那几点,我是有注意到的,我也感到很欣慰,因为我也是对x64很有爱的人之一。不过我确实不知道微软主推的Win 7是x64版本,但是我知道即使x64对32位软件的兼容性不错但是微软还是推出了x86版本的win 7,而作为windows下的开发人员,想必没有人不知道WPF吧,但是微软目前还没有准备推出64位的silverlight http://arstechnica.com/microsoft ... bit-silverlight.ars ,原因很简单,技术是技术,市场决定一切。
也许从直观的角度讲,我的文章确实让一部分犹豫不决的人留在了x86阵营,但是我想说的是关于用户需求和厂商支持的关系方面你犯了一个常识性的错误。作为一个伪IT专业人士,我通常站在终端用户的角度看待使用电脑的问题:我们用的软件和硬件是 商业产品,我们付钱买回来是为了舒适地使用,如果用得好,我会推荐给自己的亲人和朋友提高他们的生活质量;但是如果因为是新品上市存在着这样那样的问题,我只会在感兴趣的情况下继续试用并为其发展作力所能及的支持,我会和有共同兴趣的人一起探讨,但是绝对不会将其推荐给那些只需要产品好用够用但并不想深究的亲朋。这也我原文中的观点:对于大部分消费级用户,电脑对他们而言和电视冰箱一样就是一家电只不过能做的事情多了点,能用得舒服而又不会造成资源的浪费(性能不打折扣),暂时停留在x86下何乐而不为呢。厂商推出不同的产品,使用的决定权在于消费者,是厂商通过推出更新更好的产品来吸引广大消费者,而不是让大部分消费者都参与到新产品的测试反馈和研发完善当中,那是一小部分人的事情。所以对于特殊用户,比如专业图像处理,视频编缉,虚拟机,服务器等等领域,64位软件的优势已经初露锋芒;又或者对于广大对新事物感兴趣,不怕麻烦,懂得如何解决麻烦的发烧友们,自然是推荐大家迎难而上了。需要注意的是,作为专业用户,他们用64位软件是为了提高生产率以期更好地为他们的客户服务,更高效地创造财富;或者是艺术爱好者使用64位软件更好地享受创作的乐趣;作为发烧友试用64位,是为了享受调试系统,解决问题过程中的乐趣以及取得哪怕是一点点性能提升时的喜悦(是的,我也是发烧一族,能够体会这种喜悦);而作为普通用户,我实在想不出有什么理由非要用64位不可。从常用软件来说,请恕我孤陋寡闻,我所知的常用软件里提供64位原生版本的只有7z,WinMount和FireFox,当然 ,Windows x64系统自带的媒体播放,浏览器之类和Nod32 x64也算啦;好吧,iTunes也有64位版本,但是因为iTunes不喜欢我的触摸屏的驱动,所以我就不喜欢iTunes,嗯嗯,我这个人爱憎很分明的;而知名的游戏里,我所知的(2年多没玩游戏了,非不欲也,是不能也,说漏了请广大玩家们补充,我的心永远和你们在一起)推出64位版本更是只有Far Cry(没玩过,具体情况未知)和Half-Life 2(曾经的最爱之一,但是64位版本很多稀奇古怪的毛病),所以我实在是想不出什么消费级用户一定要用64位操作系统的理由(64位的硬件驱动欠缺和不完善更一直是一大诟病,并不是所有的人都在用最新的硬件的)。市场决定一切,而用户需求决定市场(当然了,有时候比较强悍的商家也能左右市场的走向),这也是为什么Vista出来这么多年了PC厂商还一直提供给用户(降级)预装Windows XP的选项,并且很多人在购机后放弃原装正版Vista而选择非商业版XP的原因(个人认为Vista还是很不错的,从07年4月一直用到现在换成win 7 Beta 7000)。厂商所能做也只需要做的就是改善自己的产品来吸引和迎合用户,而不是让用户使用新的系统购买新的硬件,X64是很好很好的,但是目前还不适用于所有人,我们是消费者,我们是上帝,我们的系统,我们做主!!!
其实我的目的是想让文章尽量做到深入浅出,雅俗共赏,但是很显然我的功力还不够,我会继续朝着这个方向努力地。接下来打算抽空写一篇关于Windows 7与触摸和多点触摸(毕竟手边有设备,研究起来方便)的文章,不知道大家有兴趣看么?
----------------作者: jladdm
页:
[1]