在高端领域,sun.ibm.intel与hp等公司一直热衷于64位平台.现在,全球有80%以上的企业,其关键业务都运行在64位大型主机上,大多数企业级的应用程序都是基于64位平台进行开发的.
去年,amd公司的athlon 64位cpu一发布,基于64位计算机的应用软件的开发问题也被许多公司提到了议事日程.如何在最短时间开发出支持64位系统的应用软件,从而占据未来市场是目前很多软件公司与软件开发者关注的问题.其实64位的服务器芯片已经出现多年了,但是由于需要专门的操作系统,缺乏相应的应用软件,以及高昂的芯片价格等原因,一直未能走入寻常百姓家. 【程序编程相关:BEA收购Fuego扩展SOA到BPM软】
2003年,amd的athlon 64把更多人的目光吸引到“64”这个字眼上来,那么,你知道64位计算对软件公司的影响多大吗?软件开发人员是否需要了解64位系统平台上的软件开发呢?我们已在去年第39期的«64位会带来软件变革?»一文中提出了这些问题,2004年,这个答案会揭晓吗? 【推荐阅读:Wintel联盟挺进信息服务】
64位计算机带给我们最重大的意义就是它将具有更快的处理速度.因为计算机的运行速度取决于它对二进制代码“0”与“1”的处理速度.每次输入cpu的数据越多,计算机运行速度就越高,性能就越好.从32位到64位迁移之后,cpu第次传送的数据增加了一倍,速度自然比32位cpu快得多了. 【扩展信息:Feedster搜索引擎的中文技术探讨】
对64位运算的认识
在服务器应用领域更是如此.处理器字长从32位提升到64位,使地址范围大量扩充,内存容量.数据传输速度.处理速度与精度等性能指标也将随之提升.
64位意味着什么
然而,并不是速度快就一定有优势,对于用户来说,要迁移到64位需要有足够多的应用软件支持才能说是完美的.也就是说,64位运算意味着我们目前的32位软件都应该重写或者重新编译才行.
目前支持64位平台的软件也在大量出现.微软已经在开发windows xp 64bit edition,并进入了beta测试阶段,相信过不了多久就可以与大家见面了.该操作系统提供了一个32位的仿真环境,让你既可以运行64位程序,也能运行32位的程序.数据库方面,microsoft sql server 的64位版本也早就发布了,ibm.oracle等大的软件厂商自然也在准备着新的64位数据库.
64位对软件开发的影响
在64位机器上运行32位程序需要操作系统提供一个仿真的环境.所以对于软件开发者来说,需要重新编写或者重新编译源代码方可真正支持64位的系统,而这需要有64位编译器的支持才行.... 下一页