文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发数据结构更多内存更好性能 Windows64位软件开发
精品推荐
特别推荐
·网游外挂编写完全攻略
·开发WDM型的USB设备驱动程序
·数据库设计范式深入浅出
·理解软件保护技术之序列号方式
·大型网站必鉴:分销渠道的结构
·你的代码真的很健壮吗
·利用HOOK拦截封包原理
·四种网络游戏外挂的设计方法
·程序语言效率比较
·五子棋算法
热点TOP10
·剖析备份个人数据十大注意事项
·BPEL的基本活动介绍
·BPEL模型基础
·VS2005视频教程之站点地图[视频]
·DB2数据库部分日常实用操作
·数据结构教程 第十五课 串的表示和实现
·MD5算法解释
·逆向思维 《魔兽世界》封包分析
·IE工具条插件Toolbar开发简介
·网游外挂编写完全攻略

更多内存更好性能 Windows64位软件开发

日期:2007年12月28日 作者: 查看:[大字体 中字体 小字体]


 今天,64位计算正在逐步取代32位计算,并且,这个转换的过程会对当前软件的形式带来巨大的冲击。其中,转换需要移植相关的应用程序及重写系统软件,这当中还包括操作系统等等。
在本文中,将主要探讨64位软件世界中的主角--64位Windows及64位的通用语言运行时库(CLR)的结构,另外,还将涉及移植到64位平台的种种有利之处。

  当64位处理器面世之后,它们也存在一个逐渐被接受的过程,主要是因为缺乏相关软件的支持。为了利用64位处理器的特性,软件也必须重新构建--这可不是一晚上就能搞定的事情,不管怎样,近来由于软件与硬件开发商的共同努力,64位处理器的发展势头已越来越快。

  比如说,直到去年的早些时候,Intel和AMD的64位处理器才逐渐出现在人们的视野之中,最开始,Intel的Itanium处理器基于IA-64架构,而AMD的Opteron及Athlon64基于x86-64架构。此外,在去年也出现了一些其他的变化,首先,AMD在64位处理器销售上,表现出一个领导者的姿态;其次,惠普也开始接受了AMD的处理器,并推出了基于AMD Opteron的HP ProLiant服务器;最后,Intel也对x86-64架构妥协了,宣布以EM64T(Extended Memory 64 Technology)的名称推出自己的x86-64处理器。

  Microsoft Windows的64位版本

  在软件方面,Microsoft已经研发出为桌面电脑准备的64位Windows--Windows XP Professional x64 Edition(http://www .microsoft.com/windowsxp/64bit/evaluation/upgrade.mspx),和为服务器准备的Windows Server 2003 x64 Edition(http://www.microsoft.com/windowsserver2003/64bit/x64/trial/default.mspx)。

  64位Windows与32位Windows相比,其明显优势在于性能方面的提高及可伸缩性(因为64位处理器可在一个时钟周期处理更多的数据)、更快的速度、更精确的数字计算、及可访问更多的内存。可访问更多的内存意味着在单个计算机上,64位CPU可比32位CPU支持更多的用户,正是因为单个计算机与以往相比可支持更多的用户及运行更多的程序,对一个部门组织来说,它可以减少服务器的数量,以达到降低信息化总成本的目的。

  话说回来,64位Windows想要获得市场接受,很大程度上还取决于对32位程序的支持程度,因此,程序从32位移植到64位,还需要一定的时间,在此期间,还必须可同时运行32位及64位程序,64位的Windows对此的支持是--广为人知的"WOW64"子系统。

  WOW64

  WOW64是"Windows 32 on Windows 64"的简称,它在系统层中另提供了一层,以支持老式的32位程序。首先,在64位版本的Windows中,系统文件不会全放在Windows\System32文件夹中,而是分开放在两个文件夹中,以区分32位程序与64位程序。WOW64子系统截取32位程序对系统文件的调用,并重定向到Windows\SysWow64文件夹,见图1。如果是64位程序的调用,则会直接转到Windows\System32文件夹。此处值得注意的是,Microsoft仍保留了System32文件夹,其主要用于保存64位系统文件。图2是运行着Windows Server 2003 x64 Edition系统的一个截图,重点标出了Program Files文件夹,其用于存储64位程序,而Program Files(x86)用于存储传统的32位程序。

更多内存更好性能 Windows64位软件开发(图一)
图1:文件系统重定向

更多内存更好性能 Windows64位软件开发(图二)
图2:运行Windows Server 2003 x64 Edition的系统

  其次,WOW64子系统也提供了对注册表访问的重定向,见图3。如果是32位程序,那么WOW64将会截取对HKLM\Software访问,并重定向到HKLM\Software\Wow6432Node;如果是64位程序,就直接到HKLM\Software。图4是一个Windows 2003 Server x64 Edition系统上的注册表,说明了Wow6432Node。

更多内存更好性能 Windows64位软件开发(图三)

[1] [2] [3] [4] [5] 下一页 




上一篇:面向对象分布式开发系统理论篇

下一篇:将32位代码向64位平台移植的注意事项

相关文章:
·Windows Vista震撼1600X1200高清壁纸
·面相手相看男人性能力
·Windows系统漏洞修复软件大比拼
·vista分区软件
·鲜为人知的Windows XP优化
·如何让Windows桌面图标任我排
·注册表已经损坏并导致WindowsXP无法启动,应该如何恢复
·Windows XP的20个超级实用技巧大全
·大智慧股票软件Level-2入门手册
·一步成高手:终极图解内存(下篇)
相关软件:
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·三国志10威力加强PK版中文版 内存+存档+剧本修改器v1.10
·Windows主题70合一典藏版
·死亡之屋3 内存修改器
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·WisMencoder(视频压缩、转换软件)V1.99 正式版
·如何加固Windows XP 主机安全
·整形模拟软件_非常face V1.0
·手机SIM卡备份一卡多号(手机魔卡)万能读写软件V9.0
·诺顿杀毒软件+诺顿防火墙免费破解版 免注册永远自动升级

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot