理解Windows 7的32位和64位版本之间的区别( 二 )


全新的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程序员提供运行老应用程序最为简单的方法,从而可以确保与传统应用程序之间的兼容性 。
NI产品兼容性
由于能够更早地使用Windows 7,NI已经确保大部分NI应用软件,包括LabVIEW 2009、LabVIEW SignalExpress 2009、DIAdem 11.1 SP1以及11月版本的NI设备驱动程序DVD已经能够支持Windows 7 。此外,NI致力于在2009年底之前为NI LabWindows?/CVI、Measurement Studio以及NI TestStand提供Windows 7的发布支持 。对于有兴趣将其测量与自动化系统转移到Windows 7以便能够利用全新效率和更高性能的客户现在就可以升级 。

推荐阅读