剖析Windows XP x64操作系统( 二 )


Windows XP Professional x64 Edition系统可以添加到现有的基于Windows的网络 , 并通过相同的管理工具与32位系统一起进行管理 , 从而使IT部门的工作更为轻松 。维护和管理两个系统的间接成本得到了降低 。
新一代应用程序的最佳平台
具备32位Windows技能的开发人员将能够舒适而高效地创建适用于Windows XP Professional x64 Edition的下一代应用程序 。开发人员将发现该开发环境与32位Windows开发环境几乎完全相同;Microsoft Win64应用程序编程接口(API)与Microsoft Win32 API相同 。现有的API已经在必要处进行了修改 , 使它们可以反映其运行平台的精度 。结果是简化了编程并缩短了开发人员编写64位Windows代码的学习曲线 , 使之就像编写32位 Windows代码一样 。
64位Windows开发环境支持与32位Windows相同的功能集 , 包括UI和编程模型、网络、安全性、图形、多媒体、目录服务、即插即用以及工具功能 。许多功能都已经过修改 , 以反映应用程序运行平台的计算精度 。
Windows XP Professional x64 Edition的主要特点
相对32位Windows , 我们明显的一个感受就是内存数量的支持得到了改善 。32位Windows 能够支持最多4 GB系统内存 , 每个处理器可以使用最多 2 GB专用内存;而在64位Windows下 , 最多可以使用128 GB的物理内存和16 TB的虚拟内存 。其余详细的信息则可以参见下表:
64 位体系结构和 32 位体系结构的比较
地址空间64 位 Windows 32 位 Windows
虚拟内存16 TB 4 GB
页面文件512 TB16 TB
页面缓冲池 128 GB470 MB
非页面缓冲池128 GB256 MB
系统缓存1 TB 1 GB
32位Windows中的虚拟内存空间
和其他所有32位Windows一样 , Windows XP Professional也被限制于只能使用4 GB的虚拟内存寻址空间 。这4 GB内存被分为两部分 , 其中2 GB用于用户进程 , 而另外2 GB则用于被操作系统的所有进程共享 。在某些特殊的情况下 , 通过使用/3GB引导参数可以强制让所有系统进程只使用1 GB内存空间 , 而给用户进程使用3 GB内存 , 但是该方法也仅适用于设计于可以利用这些额外地址空间的应用程序 , 而且所有程序都会被操作系统可用的内存数量所限制 。
Windows XP Professional x64 Edition的兼容性
从上面的内容可以看出 , 对于64位Windows , 一般的计算机用户根本不必现在就考虑 。例如 , 如果你平时只是上网聊天 , 看电影 , 用Office写文件 , 那么现有的32位Windows就能很好的满足你的需要 。对目前而言 , 64位Windows最大的一个劣势就是兼容性 , 而兼容性方面最突出的就是各种硬件设备的驱动程序 。如果你已经是Windows的老用户了 , 那么你一定还对此有印象 , 在Windows XP下安装某些硬件的时候 , 因为操作系统没有带该硬件针对Windows XP的驱动程序 , 或者硬件开发上也没有提供相应版本的驱动程序 , 我们还可以试试看使用该设备在Windows 2000下的驱动程序 , 如果你的运气好的话也可以在Windows XP下使用 。然而在64位Windows下情况就截然不同了 , 64位和32位Windows XP的硬件驱动程序完全不能混用 , 也就是说 , 如果你所用的硬件设备的开发商还没有开发出针对64位Windows XP的驱动程序 , 那么要么该设备在64位Windows XP下无法使用 , 要么使用操作系统自带的通用驱动勉强使用 , 但是性能和功能都会受到影响。
至于其他软件程序则一般没有什么大问题 。在64位Windows XP中 , 只有16位应用程序是完全无法使用的 , 而32位应用程序则可以继续使用 。不过在安装这些应用程序的时候也要注意 , 有些应用程序 , 虽然和硬件扯不上关系 , 但是为了实现软件的某些特殊功能 , 安装软件的时候同时还会向系统中装入驱动程序 , 这种程序在没有发布64位版之前是无法在64位Windows下使用的 。

推荐阅读