LINUX/UNIX应用前景展望【摘要】早期UNIX的主要特色是结构简炼、便于移植和功能相对强大�经过30来年的发展和进化�形成了一些极为重要并稳定的特色�其中主要包括:技术成熟�可靠性高�极强的可伸缩性�网络功能强�强大的数据库支持能力�开发功能强�开放性好�标准化等。正是由于Linux/Unix的这些特点�近35年来�Unix操作系统始终在计算机发展史中起着中流砥柱的作用。从最初问世时供学术研究之用的分时系统�到如今成为主宰最强大服务器的主角�莫不如此。最近�采用开源代码的Linux操作系统的也逐步流行�得到广泛应用。该论文结合Linux/Unix的特点和应用方面的特色论述了Linux/Unix的应用前景。1、引言在去年美国《信息周刊》评选出的有史以来最伟大的12款软件中�Unix操作系统排在首位。值得一提的是�Java语言排名第五�而微软的Excel电子表格和Google搜索分别列居第九和第十一位。Unix操作系统的地位可见一斑。的确�一直以来�Unix服务器凭借高性能、高可靠性及高可用性�每每在关键应用领域能够担当重任。然而�无可否认的是�近年来�随着企业IT成本的日益压缩�用户更加注重TCO�总拥有成本��Unix服务器的市场份额在遭到x86的不断蚕食�市场增长日渐放缓。这是否意味着Unix正显英雄迟暮之态而渐下神坛�当真有一天会退出舞台、隐入历史的迷雾中吗�近几年�Linux在服务器领域、桌面领域和嵌入式领域取得了长足的进展�逐渐步入主流应用市场。并且用户在一如既往地支持着Linux�用户对Linux进行了更多的改善和提升。目前�已经有很多独立软件开发商在开始基本Linux的应用软件�数量用成千上万来计量也不为过。更重要的是�用户对Linux的迫切需求�使得Linux厂商再次成为今年IT行业的一道亮丽风景。而近期的开源之争是否是Linux的又一契机�将会对Linux的转变和更广范围的推广产生哪些影响�2、Unix的发展及前景展望UNIX服务器的优势主要是硬件方面的高性能和高可靠性。长期以来�各种重量级的服务器�如Sun、HP、IBM、SGI等公司开发的高性能计算机上�只有Unix和他们的硬件可以完美的结合。所以�在我们说UNIX有很高的性能和可靠性中�有一部分功劳应该归功于服务器硬件。目前而言�这些重量级的服务器在关键领域依然担当重任。因为从X86的PC机上发展而来的Windows和Linux都不俱备这样的能力�主要原因是厂商对于这些服务器长期以来的封闭。虽然由于近年来许多公司开始支持Linux�Linux也越来越能够胜任这些重量级服务器操作系统的任务�然而对于一些关键应用的大型的超级机来说�目前还是专用型的Unix的天下为什么Unix可以胜任这些高性能、高可靠和高可用性的重任�这是因为Unix的发展和系统设计、架构都是以高性能和高可靠性为中心的。Unix经历了当时计算机内存和CPU昂贵的年代�当时的计算机不像今天这么丰富�比如娱乐和多媒体��主要用于“计算”和实际业务的数据处理�所以在最一开始�怎么利用极少的资源去做关键的处理就成为了UNIX必需要做的事情。也就是说�UNIX天生就是注重性能、注重计算和数据处理。虽然在目前还有很多很关键的应用需要通过IBM的大型机�或是SGI和NEC的超级计算机来处理�比如金融、电信、航空、军事等领域的一些非常关键的计算�但不可否认的是�UNIX的处境越来越危急�不但受到个人工作站的影响�廉价的操作系统和硬件更是开始猛烈地围剿UNIX。一直以来Unix需要高性能和高可靠性的硬件支持�但随着计算机的迅猛发展�硬件的成本不断地下降�许多厂商的计算机也开始拥有不错的性能�比如AMD的amd64和Intel的EM64T�他们基于X86体系�但其性能和可靠性也能胜任高强度的计算和数据处理。特别目前所流行的Multi-Processor和Multi-Core的硬件技术�以及集群方面软件技术的成熟�尤其是Windows/Linux在性能上的提升以及对集群架构和高性能硬件的支持。用户完全可以以比传统服务器低几个数量级的成本来构造出和传统服务器相当的系统�并且其维护成本也比传统服务器低得多得多。还有来自于开放源码的Linux�用户同样能得够得到7x24小时的技术支持�而在享有相同质量的售后服务的同时�其服务费用也比传统得要低得多。在中小服务器市场方面�Unix的处境已经变得相当难堪�在向中小企业迈进的过程中也没有任何优势。除了必需和关键领域�一些小型机如IBM的RISC6000和Sun的Ultra系列的服务器都在被更廉价、更易维护的Windows/Linux的基于X86的集群计算机所取代。而且可以肯定的是�这种取代必将愈演愈烈。2005年第三季度�Unix服务器销售收入�国际数据公司称之为“工厂销售收入”�总计39亿美元�比前一年下降了0.4%�而发货量则下降了13.7%。与此同时�Linux服务器的发货量比上一年增长了20.5%�而视窗服务器的发货量则攀升了15.3%。据国际数据公司统计�2006年第三季度�视窗服务器首次位居服务器市场份额榜首�成为了操作系统发展史上的一件大事。Unix在未来的趋势更是完全不容乐观�但由于历史上UNIX的近40年的霸主地位�导致了很多关键应用程序和硬件到今天依然无法脱离Unix。不过�由于Linux的出现�许多应用和数据库都有了向Linux转移的机会。一旦这些关键的应用都能被port到Linux上�加上低端服务器性能不断地上升�以及集群技术的不断发断�重量级服务器和传统Unix被取代就是迟早的事情。3、Linux发展及前景展望Linux在其发展过程中具有了一下特点:①.可完全免费得到Linux操作系统可以从互联网上免费下载使用�只要您有快速的网络连接就行�而且�Linux上跑的绝大多数应用程序也是免费可得的。用了Linux就再也不用背”使用盗版软件”的黑锅了。②.可以运行在386以上及各种RISC体系结构机器上Linux最早诞生于微机环境�一系列版本都充分利用了X86CPU的任务切换能力�使X86CPU的效能发挥得淋淋尽致�而这一点连Windows都没有做到。此外�它可以很好地运行在由各种主流RISC芯片�ALPHA、MIPS、PowerPC、UltraSPARC、HP-PA等�搭建的机器上。③.Linux是UNIX的完整实现从发展的背景看�Linux与其他操作系统的区别是�Linux是从一个比较成熟的操作系统发展而来的�而其他操作系统�如WindowsNT等�都是自成体系�无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。无论是Unix的作者还是Unix的用户�都认为只有Unix才是一个真正的操作系统�许多计算机系统�从个人计算机到超级计算机�都存在Unix版本�Unix的用户可以从很多方面得到支持和帮助。因此�Linux作为Unix的一个克隆�同样会得到相应的支持和帮助�直接拥有Unix在用户中建立的牢固的地位。UNIX上的绝大多数命令都可以在Linux里找到并有所加强。UNIX的可靠性、稳定性以及强大的网络功能也在Linux身上一一体现。④.真正的多任务多用户只有很少的操作系统能提供真正的多任务能力�尽管许多操作系统声明支持多任务�但并不完全准确�如Windows。而Linux则充分利用了X86CPU的任务切换机制�实现了真正多任务、多用户环境�允许多个用户同时执行不同的程序�并且可以给紧急任务以较高的优先级。⑤.完全符合POSIX标准POSIX是基于UNIX的第一个操作系统簇国际标准�Linux遵循这一标准这使UNIX下许多应用程序可以很容易地移植到Linux下�相反也是这样。⑥.具有图形用户界面Linux的图形用户界面是Xwindow系统。Xwindow可以做MSWindows下的所有事情�而且更有趣、更丰富�用户甚至可以在几种不同风格的窗口之间来回切换。⑦.具有强大的网络功能实际上�Linux就是依靠互联网才迅速发展了起来�Linux具有强大的网络功能也是自然而然的事情。它可以轻松地与TCP/IP、LANManager、WindowsforWorkgroups、NovellNetware或WindowsNT网络集成在一起�还可以通过以太网或调制解调器连接到Internet上。Linux不仅能够作为网络工作站使用�更可以胜任各类服务器�如X应用服务器、文件服务器、打印服务器、邮件服务器、新闻服务器等等。⑧.是完整的UNIX开发平台Linux支持一系列的UNIX开发工上�几乎所有的主流程序设计语言都已移植到Linux上并可免费得到�如C、C++、Fortran77、ADA、PASCAL、Modual2和3、Tcl/TkScheme、SmallTalk/X等。Linux是一种Unix-like的操作系统�所以�Linux也秉承了Unix的特质�只是由于产商们对自己服务器的封闭�所以导致了Linux只能基于以X86的PC机开始自己的发展。Linux正在向中小企业迈进�在这个过程中以下因素最为重要�①价格因素。中小企业都是资金不足并且需要快速成长的企业�所以系统成本会成为其一项重要的考虑。这个成本包括购买成本和维护成本。②性能因素。中小企业的发展相对于大企业来说是相当迅猛的�其用户数量/业务数量都有非常高的增涨。所以�他们需要有一个比较好的处理性能的操作系统和服务器。③技术因素。中小型企业由于在快速起步阶段。所以其在计算机技术方面并不一定很强。这样�他需要一套简单易用直观的系统。④使用方面。中小企业更多的是非计算机专业的行业。所以�在系统的操作性和使用方面需要能让一般用户快速地使用�从而降低整个企业的学习成本。其实�对于中小型企业来说�他们很迫切地希望能够通过计算机内部企业网络�以及相关的管理系统来让自己的管理上一个台阶。但是由于受到资金和技术的双重限制�他们很难在企业内部建立一套简单易用并且有很强性能和功能的系统。而且�由于中小企业的业务不需要太多的个性化�所以他们更愿意租用或是托管一套已经比较成熟的解决方案。这样他们可以避开在资金和技术维护上的短处。因此�对于中小型企业来说�是否使用Unix或是Linux或是Windows�并不是最重要的。他们很关心的是一套稳定价优的解决方案。对于一些提供这些方案的产商来说�Unix显然不能在价格和技术方面达到这个要求�而Windows可以解决技术方面和维护方面�以及使用方面的问题�但在资金方面�如果完全使用正版的Windows的所有服务产品�其价格会显得非常昂贵。在这个方面�通过使用Linux组建后台服务器�使用廉价的OEM版的Windows的PC作为前台客户端�通过后台Linux向前台用户提供Web-base的操作界面将会是一个有很强竞争力的解决方案。4、总结在最近甲骨文收购SUN公司后�我们可以大概看到未来Linux/Unix的前景。Linux基金会首席执行官JimZemlin博客中表示�此次收购对Linux有益�因为企业软件领袖甲骨文和Linux在发展策略上是一致的�而且甲骨文也是Linux发行商之一�又是开源操作系统的一个重要用户。收购Sun意味着甲骨文将接管Unix操作系统Solaris以及两款主要开源产品�Java语言和MySQL数据库�在宣布收购Sun时�甲骨文表示�Solaris是“目前市场上最优秀的Unix技术”�甲骨文今后会进一步优化这款操作系统的数据库。对许多中小企业而言�Linux无疑是他们最好的选择。因此�Linux将在企业应用方面大有作为。另外�Linux在嵌入式方面的应用也是其很受关注。对许多公司而言�Unix仍然代表着高可靠性和可扩展性。“Linux诚然不错�但Unix更成熟、更可靠、更稳定。”Overstork公司的彼得森说�“我们希望Linux无处不在�但对公司而言�我们仍需要老的Unix。”相信在最近几年Unix在大型企业应用方面的地位不会被太大动摇�但Linux的种种特点又对其步步逼紧�最终Linux可能取代Unix。另外�L