您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 【NI教程】在32位和64位Windows上使用NI产品
【NI教程】在32位和64位Windows上使用NI产品目录1.64位操作系统的潜在优势2.迁移至64位操作系统的注意事项3.Windows-on-Windows64-bit(WOW64)4.NI64位支持和建议1.64位操作系统的潜在优势64位构架有如下几项优势。最主要的优势在于它能利用更多的计算机内存。运行32位Windows操作系统的计算机最多只能使用4GB的RAM,而64位构架则无此限制。根据操作系统版本的不同(家庭版、专业版和企业版),64位Windows7和WindowsVista的最大内存使用量可达8至192GB。关于Windows不同版本内存限制的详细信息,如在64位硬件上运行应用程序,则使用64位操作系统性能更优,因为它可使用32位系统无法使用的更多物理内存。更多可用内存意味着降低了使用存储在硬盘上的页面文件的需求(页面文件是读写速度远远低于物理内存和缓存的内存设备),从而使系统性能得到提高。除物理内存更大之外,64位处理器还有更多的寄存器,最多可使应用程序的执行速度提高20%。2.迁移至64位操作系统的注意事项尽管64位操作系统有诸多好处,但如当前软件是为32位系统设计的,则迁移至64位系统或许并非最佳。迁移至64位构架意味着要运行一个不同的Windows内核,因而所有已安装驱动必须与64位构架兼容。#160;绝大多数NI软件和驱动程序兼容64位,但用户需明白兼容64位操作系统与本身是为64位系统而设计的区别,后者才能完全利用该构架的优势和可用内存。为说明这种区别,我们可以把一个NI驱动程序分为两个组件:用户模式和内核模式。驱动程序内核模式组件的构架与操作系统的构架相一致。驱动程序用户模式组件的构架可以与操作系统的构架不一致,因此,以用户模式运行的软件既可创建成32位也可创建成64位的。#160;大部分NI驱动程序的内核模式组件只能在64位或32位操作系统上运行,而只有部分NI驱动程序有64位的用户模式组件。因此,尽管驱动程序可以在64位Windows上运行,但可能无法充分利用64位构架的优势。对于使用用户模式架构而非内核模式架构的驱动程序,通过软件层将32位架构转换为64位。#160;这种转换需要一定的处理时间和资源。Windows7和WindowsVista中提供这一软件层的是叫做Windows-on-Windows(WOW64)的操作系统子系统。在牺牲性能的条件下该子系统允许32位应用程序在64位环境中运行。3.Windows-on-Windows64-bit(WOW64)Windows-on-Windows子系统专为将32位Windows应用程序转换至64位环境而设计。它负责处理因操作系统构架不同而必须进行的结构转换。WOW64的主要作用是模拟一个32位系统环境,提供32位Windows应用程序在无需修改的情况下,运行在64位操作系统上的所需接口。尽管它是Windows操作系统中相对轻量级的层,但仍会造成一些性能下降,因此,如要实现32位应用程序的最佳性能,应选择32位操作系统。因为此时无需执行Windows-on-Windows转换。4.NI64位支持和建议大部分NI驱动程序对32位和64位构架均支持。此外,自LabVIEW 2009发布起,NI开始提供分开发行的32位和64位软件版本。分开发行的版本只针对英文版的LabVIEW基础版、完整版和专业版,不包含模块和工具包(NIVision模块除外)。 LabVIEW200964位与其他NI软件产品不兼容,如LabVIEWRT、LabVIEWFPGA、NITestStand和LabVIEW工具包。NI将密切关注市场需求,未来将把其他产品的64位迁移置于优先考虑。除LabVIEW2009外,下列软件也有64位版本:NI-VISA、NI-GPIB、NI-DAQmx和NI-IMAQ。请参考下表选择最利于应用程序性能优化的最佳Windows构架。
本文标题:【NI教程】在32位和64位Windows上使用NI产品
链接地址:https://www.777doc.com/doc-2820376 .html