Windows的64位操作系统版一再延迟,给Linux一个继续扩展版图的好机会,因为64位的Linux操作系统已经具备。然而,Solaris半路以开放姿态杀马而来,为这出本来就纷扰的操作系统之战增添了几分变数。
经过多年的期待之后,x86领域终于迎来了普遍的64位计算时代。在64位操作系统的领跑阵容中,我们看到了Linux和Solaris的身影,而Windows也在不远处加速赶来。
Linux:率先拥抱64位
如果把诞生之初的Linux操作系统比作一颗幼苗,那么那时的Unix和Windows可以算是大树了。幼苗要长成大树需要很长的时间,因此Unix和Windows的注意力仍是仅仅放在了彼此的身上。不过Linux的成长速度着实令旁观者吃惊,令竞争者震惊。到2003年,Linux已经成为服务器操作系统中第三支重要的力量,而且还在快速发展。
根据IDC的研究报告,2004年第四季度,Linux的销售增长达到35.6%,远远超过了Windows和Unix。IDC预测,到2008年全球Linux服务器用户收入将达91亿美元,年均增长率为22.8%,而全球服务器市场的增速为3.8%。IDC预估2008年Linux服务器出货量占据全球服务器市场的份额将由2003年的15.6%增至25.7%。
在64位操作系统的竞争中,Linux更是独占先机。由于Linux是模仿Unix写的操作系统,所以对于64位处理器的支持拥有得天独厚的条件。早在2002年,Red Hat Linux就已经支持AMD的64位处理器系列产品,包括高端的Opteron和低端的Athlon处理器。这对于许多迫切想进入64位时代的用户来说,是一个很好的选择。
Linux已经被广泛部署到众多的数据中心内,通常用作Web服务器或文件服务器,也可用于处理诸如DNS和DHCP等网络任务,但用作运行关键企业应用的平台,Linux似乎并不被看好,通常用于这一场合的都是Solaris、AIX或HP-UX。然而,随着Linux v2.6新版内核的发布,这种情况发生了改变。
Linux v2.6内核开创了一个新的时代,可以支持大型运算环境和更大的负载,使Linux能够胜任目前由Solaris、AIX或HP-UX执行的高难度任务。
v2.6内核的最主要特性就是支持大型服务器架构。它能够支持***64GB的内存,能够处理大于2TB的文件系统,并且在基于x86的SMP系统中支持64个CPU,这些特性都使该内核和Linux更有资格成为关键任务系统的运行平台。新内核还支持NUMA(非统一内存存取)系统、下一代的SMP架构以及PAE(物理地址扩展)。该内核打破了从一开始就强加在Linux头上的一些人为限制,支持的主要设备数量达到了4096个,而每个主要设备的次要设备编号可高达100万个,对于多数用户而言,这些编号远远超过实际的需求,对于那些需要对付许多设备的企业系统来说,这种解决方法是一次巨大的飞跃。
雅虎的技术主管就认为,Linux 2.6内核的性能改进和对64位的支持功能是促使他们决定移植部分应用软件到Linux上的主要原因。
【编辑推荐】