Linux—网络时代的操作系统_信息技术论文
王水柯新お
摘要 本文主要论述了linux的现状、特点、应用、 对业界的影响及对中国软件业的启示。
关键词 linux unix netware windows ntお
虽然对许多人来说,以linux作为主要的操作系统组成庞大的工作站群,完成 了《泰坦尼克号》的特技制作,已经算是出尽了风头。但是对linux来说,这只是众多新闻 中的一个。最近,有关各厂商宣布支持linux的新闻日趋增多,用户对linux的热情也空前高 涨。那么,linux这个只有7年多的免费操作系统到底有什么魅力,能够获得广大用户及orac le、informix、hp、sybase、corel、intel、网景、dell等众多重要软硬件厂商的青睐呢?
1. linux的背景和特色
linux是一种“自由(free)软件”:所谓自由,是指用户可以自由地获取程序及其源代码, 并能自由地使用他们,包括修改或拷贝等。它是网络时代的产物,众多的技术人员通过inte rnet共同完成它的研究和开发,无数用户参与了测试和除错,并可方便地加上用户自己编制 的扩充功能。作为自由软件中最为出色的一个,linux具有如下的特点:
(1) 完全遵循poslx标准,并扩展支持所有at&t和bsd unix特性的网络操作系统。由于继承 了unix优秀的设计思想,且拥有干净、健壮、高效且稳定的内核,其所有核心代码都是由li nus torvalds以及其他优秀的程序员们完成,没有at&t或伯克利的任何unix代码,所以linu x不是unix,但linux与unix完全兼容。
(2) 真正的多任务、多用户系统,内置网络支持,能与netware、windows nt、os/2、unix 等无缝连接。网络效能在各种unix测试评比中速度最快。同时支持fat16、fat32、ntfs、ex t2fs、iso9600等多种文件系统。
(3) 可运行于多种硬件平台,包括alpha、sunsparc、powerpc、mips等处理器,对各种新型 外围硬件,也可以从分布于全球的众多程序员那里得到迅速地支持。
(4) 对硬件要求较低,可在较低档的机器上获得很好的性能,特别值得一提的是linux出色 的稳定性,其运行时间往往可以“年”计。
(5) 有广泛的应用程序支持。已经有越来越多的应用程序移植到linux上,包括一些大型厂 商的关键应用。
(6) 具有庞大且素质较高的用户群,其中不乏优秀的编程人员和发烧级的“hacker”,他们 提供商业支持之外的广泛的技术支持。
正是因为以上这些特点,linux在个人和商业应用领域中的应用都获得了飞速的发展,据国 际数据公司(idc)的调查显示,linux操作系统的市场份额在1998年激增了212%,其增长速度 远远超过了windows nt、netware、unix和其他所有的服务器软件。
2. linux的主要应用领域
目前,linux的应用主要包括:
(1) internet/intranet:这是目前linux用得最多的一项,它可提供包括web服务器、ftp服 务器、gopher服务器、smtp/pop3邮件服务器、proxy/cache服务器、dns服务器等全部inter net服务。linux内核支持ipalias、ppp和iptunneling,这些功能可用于建立虚拟主机、虚拟 服务、vpn(虚拟专用网)等。主要运行于linux之上的apache web服务器,1998年的市场占有 率为49%,远远超过微软、网景等几家大公司之和。
(2) 由于linux拥有出色的联网能力,因此它可用于大型分布式计算,如动画制作、计 算、数据库及文件服务器等。
(3) 作为可在低平台下运行的unix的完整(且免费)的实现,广泛应用于各级院校的教学和科 研工作,如墨西哥政府已经宣布在全国的所有中小学配置linux并为提供internet服务 。
(4) 桌面和办公应用。目前这方面的应用人数还远不如微软的windows,其原因不仅在于lin ux桌面应用软件的数量远不如windows应用,同时也因为自由软件的特性使得其几乎没有广 告支持(虽然star office的功能并不亚于ms office,但知道的人并不多)。ァ
如今,通常可以通过两个途径获得linux的发行版:①直接从internet下载,例如redhat站 点://www.redhat.com;②更为方便的方法是购买linux发行商推出的cd-rom,这样不 仅可以节省下载的时间和费用,还可以使用cd-rom直接启动快速安装,并且cd-rom上往往还 包括非常庞大的应用软件集(多达数百兆),包括各种服务器软件、x-window、桌面应用、数 据库、编程语言、文档等,安装和使用都非常方便。
3. linux能成为一种主流操作系统吗?
面对日益增强的来自用户的压力,越来越多的商业公司将其应用移植到linux平台,1998年 较为重要的事件有:
①compaq和hp决定对提出要求的用户在其服务器上捆绑linux,ibm和dell也允诺为用户提供 定制的linux系统。
②lotus宣布,notes的下一版将包括一个专用于linux的版本。
③corel公司将其著名的wordperfect移植到linux之上,并免费发行。corel还将其它的 图形图像处理产品完整地移到linux平台上。
④主要的数据库厂家:sybase、informix、oracle、ca、ibm都已经将自己的数据库产品移 植到linux上,或完成了beta版本,其中oracle和informix还对他们的产品提供技术支持。
⑤intel和网景决定向主要的linux发布者(redhat)注入股金。
面对自由软件的强大压力,微软也在研究对策。已经公布的一个“万圣节文件”中有如下文字反映了微软的工程师对linux的评价:
①linux及其它oss(开放源代码软件)的支持者正使其累进更多的可信证明,即oss至少与商 业替代品一样的强健——如果没有超过的话。而网际网路则提供了一个理想、高度可见的展 示台给oss界。
②linux被越来越广泛地应用于商业环境下的重要任务上,且拥有极佳的大众口碑。linux性 能表现远远超过其它unix,linux正在逐步地接管x86 unix市场…
然而,linux目前的装机量还低于10%,相距主流操作系统还差得很远。要想打破微软在操作 系统领域的垄断地位,它必须满足以下条件:
①高度的稳定性和可靠性。这是服务于企业级关键应用的操作系统的首要条件。以稳定性著 称linux在这方面远远超过windows 95/98甚至windows nt。
②多样的功能和丰富的应用软件支持。windows的功能和应用软件可谓花样繁多,在这方面l inux尚无法与之相比,但随着越来越多的软硬件厂商正在加入linux阵营,今后linux平台上 的应用软件一定会越来越多。
③易用性。在这方面linux具有双重性:一方面对专业级的用户,linux的灵活和高效已为大 众所公认,例如你可修改系统的任何配置而很少需要停止服务或重新开机;另一方面,对大 多数普通用户而言,则更喜欢windows的“即插即用”及其统一的图形界面。尽管linux上有 一个类似windows 95的图形用户界面——x-windows系统,但仍然离不开像unix那样的命令 行结构。需要注意的是,kde和gnome项目都正在致力于窗口(桌面)管理器的开发,预计不久 linux用户就可以用上真正完善的图形界面。
④良好的技术支持。作为自由软件,linux的技术支持分布于全球的编程者、爱好者 及他们所组成的各个新闻组、mailing list、web和ftp站点等。近几年,许多商业公司也加 入了这个行列,它们提供收费的技术支持。需要注意的是,我国在这方面的市场还基本上是 空白。
⑤硬件厂商的支持。在这点上linux也稍逊于windows,主动提供linux驱动程序的 硬件厂商 很少,但在各种linux发布中,都带有大量的硬件驱动程序,internet上的许多站点都提供 最新的驱动程序可下载,使得市面上所流行的大部分硬件都可得到支持。除此之外,为linu x编写驱动程序要比为windows nt编写驱动程序容易得多。
⑥性能与价格。与其它操作系统不同,linux是完全免费的操作系统,虽然发布商可收取合 理的制作利润,但往往只有几十美元,远远低于普通的操作系统的售价,这当然是很有吸引 力的。至于性能,不仅windows nt无法与之相比,连solaris、bsd这样的unix系统也赶不上 它。在这一方面,linux具有绝对的优势。
当然也要看到,商业集团加盟linux的动机仍然是商业,在免费操作系统上运行的 商业软件 也引起了自由软件组织内部的分歧;而且市场的运作有它自己的规律,微软的统治地位也不 是一朝一夕就可以完全改变的。但是,反映了网络时代集体智慧和高速公路上的协作精 神的linux,其前途一定是光明的。虽然它未必能够短期内在桌面操作系统领域获得决定性 的突破,但起码在服务器市场有望与windows nt一争高下。
4. linux对中国软件业的启示
尽管linux在业界已经炒得沸沸扬扬,但它在国内的应用及自由软件服务还几乎为零。根据 中国互联网中心发布的一个统计报告指出:在国内3700多个web站点中,使用linux的站 点仅30个,占0.8%,使用windows nt的站点达91.4%。而在美国的130万个web站点中,linux 站点占到60%以上,windows nt站点占26.7%,不到linux的一半。
可喜的是,已经有一些有远见的国内公司开始力图改变这种现状。不久前四通公司宣布将投 入巨资,以linux为平台开发一套internet/intranet解决方案,并以此为核心开展四通系统 集成业务,同时建立全国性的linux技术支持组织,带头推动自由软件在中国的应用和 发展。此外,华胜等国内计算机公司也在致力于linux相关软、硬件系统的应用推广。相信 随着国内各企业对linux认识的加深,必将有越来越多的企业加入linux应用的行列,更多的 软件会植根于linux平台。
同时,国内的高校应该以linux为蓝本更新原有的unix教学内容,从分析源代码和修改内核 入手培养大量的高级linux人才,完善我国自己的操作系统。只有真正掌握了操作系统,我 国软件业才能摆脱目前亦步亦趋,被别人牵着鼻子走的被动状况,从根本上为振兴我国的软 件业创造条件。