分享

win7系统32们与64位区别

 草木小屋 2012-12-01

32位和64位版本Windows7的之间的区别

Windows 7是支持64位处理器的第三个Microsoft操作系统。尽管Windows的32位版本仍然是最流行的,并且能够提供最好的应用程序本地兼容性,64位硬件和软件已经面世了。在升级到Windows 7的时候,了解64位相对32位之间潜在的优点是十分重要的,从而可以选择合适的平台。

全新的64位版本的LabVIEW 2009可以从ni.com下载,它是第一个提供与64位操作系统(仅限Windows Vista和Windows 7)本地兼容性的LabVIEW版本。本地运行在64位硬件和软件上的测量应用程序可以比32位系统使用更多的物理内存,这对处理大量连续数据的应用而言是有好处的。能够访问更多内存可以通过避免需要将程序换入换出存储在硬盘上的页面文件(比物理内存和缓存慢得多),方便地提高系统性能。除了增加物理内存之外,64位处理器上更多的寄存器根据代码是如何编写的,能够提高应用程序的执行速度达20%之多。然而,只有LabVIEW核心软件、NI机器视觉开发模块和最新的NI驱动程序提供64位Windows版本的直接支持。对应用程序32位版本的非直接支持由Windows上的Windows(WoW)模拟使之成为可能;但是,这会降低执行速度和性能。

测试和测量应用程序的创建是用来分析大量数据集的,这意味着高通道数系统和快速采集速率,它们能够从更换到64位版本的Windows 7中获益。但是,大部分LabVIEW应用程序并不能直接从更换到64位版本获益。

使用Windows 7,运行在四核系统上的包含四个并行循环的LabVIEW应用程序相比Windows XP而言,可以得到高达10%的性能提升。

Microsoft操作系统支持生命周期

由于Microsoft在2008年6月正式结束了Windows XP的销售,Windows 7的引入具有特别意义。Windows XP在9年前发布以来,一直是市场上最受欢迎的操作系统。近期对NI客户的调查显示超过80%表示其测试和测量应用程序仍然运行在Windows XP上,只有低于10%已经使用了Windows Vista。由于Windows 7已经问世,客户有机会升级旧的PC测量硬件,利用最新的多核处理器和包括PCI Express在内的总线技术,得到更高的吞吐量和改进的总系统性能。

确保硬件和软件兼容性

Microsoft明确表示Windows Vista设备驱动程序能够在Windows 7下正确工作,并且不会对驱动程序模型引入任何新的兼容性要求。这个政策是设计用来避免在Windows Vista首次问世用户所面临的兼容性问题的。(许多通用驱动程序无法工作或是无法安装。)

除了兼容性模式选项之外(让应用程序认为它们运行在老版本的Windows中),Microsoft使用Windows 7专业版和旗舰版中的全新的虚拟化技术,以便避免软件无法运行在Windows 7中的风险。使用新的Windows 7模式(称为Windows XP模式),用户可以模拟流行的Windows XP操作系统。这可以为LabVIEW程序员提供运行老应用程序最为简单的方法,从而可以确保与传统应用程序之间的兼容性。

    Win7从另一种角度上来说,包含两类大版本,一个是32位,另一个则是64位。64位系统就一定强过32位吗?你是否需要64位Win732位系统和64位系统有什么区别?    首先,相信选择64位Win7的网友中很有大比例是内存大于或等于4GB的。在32位Win7下,可能会显示内存可使用3.25G,这让很多网友感到不安。没错,可寻址的内存空间确实是32位Win7和64位Win7最为显著的特点。    32位的CPU(准确的说是运行在32位模式下的CPU)只能寻址最大4GB的内存,受制于此,32位的操作系统也只能识别最大4GB的内存,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB,也就是我们看到的系统属性中显示的3.xxG。    但64位CPU则有了很大改变,64位CPU的最大寻址空间为2的64次方bytes,计算后其可寻址空间达到了惊人的16TB(treabytes),即16384GB。当然,这只是理论,从实际应用上,Win7 64bit的各版本分别为8GB-192GB,其中,家庭普通版能支持8GB内存,家庭高级版能支持16GB内存,而64位的Win7专业版、企业版和旗舰版最高可支持192GB内存。    也就是说,内存大于等于4GB的用户,由于受到32位硬件限制,因此,不能最大化的利用硬件资源,这就很有必要安装64位操作系统以最大化利用资源。    需要注意的是,64位系统需要64位CPU的支持,在安装64位Win7前请先确认你的CPU是否支持64位,一般而言,2006年之后购买的CPU均支持64位模式。    如果仅考虑这点,对于内存小于4GB的用户,32位Win7更适合大家使用,因为64位版本会占用更多的系统内存资源,起的作用适得其反了。    接下来我们再来考虑运算性能,这也是很多网友非常关注的。    理论上,64位平台上的运行性能要远超过32位平台。原因在与CPU通用寄存器的数据位宽,64位平台是64位,而32位平台是32位,也就是说,64位平台可以运行64位数据指令,处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。    相信看到这里,又会有很多用户动摇了,甚至有很多内存不足4GB的网友们想要体验下64位Win7的威力,但仍然有个问题。 

这就是应用软件的问题, 在64位Win7下运行32位的应用软件并不会让你感觉到性能的飞跃,只有64位的应用软件才能最大化发挥64位平台的优势。但显而易见,目前64位的应用程序在种类的数量上都要远低于32位平台,不过值得高兴的是,越来越多的软件开发者开始将他们的软件移植到64位平台上。    至少在当前,仍然有很多软件不兼容Win7 64位版本,这一切需要时间来解决。    从上面我们可以看到,选择32位系统还是64位系统并不是由一个因素就能决定的,我们需要考虑到多方面的因素,再结合自己应用和硬件的实际情况,做出选择

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多