当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [转帖]2001年linux预言记
帖子发表于 : 2007-12-14 21:16 

注册: 2007-04-22 13:14
帖子: 328
送出感谢: 0 次
接收感谢: 2
偶然发现两篇2001年的文章。

第一篇,收集了很多数据,基本上回顾了windows,unix,linux的发展


Linux是Windows XX的剋星吗?

一、问题的提出
Linux在近年来的火爆不亚于当年IBM360系列问世的盛况。谁能想到一个芬兰的大学生个人搞出的玩物,由于互联网和开放源码的基础,在众多玩家和用者的关爱下不到十年时间既然以一种独特的软件开发模式,成就了一个令人刮目相看的软件系统并最终形成了对微软帝国的真正挑战。其每年的发展速度竟然大过200%,令所有其它操作系统不能望其项背。
然而,由于PC机的广泛应用,搭伴出售的Windows XX以其20年(从1981年第一个与IBM PC捆绑销售的MS-DOS 1.0算起)的影响,已使普遍电脑用户习惯于微软的文化,并形成了这样的思维定式,似乎微软的霸主地位是不可动摇的,对任何一个挑战者抱着十分怀疑的态度。这也难怪,因为已有许多挑战者失败的记录:IBM斥巨资开发的OS/2自与微软分家并想与之分庭抗礼不久,即最终以失败而告终;Novell曾经不甘心于只做Netware网络服务器市场领头羊要想与微软全面较量而引进AT&T UNIX,全方位发展服务器领域产品反而陷入财政危机不得不最终剥离Wordperfect,特别是转让UNIX给SCO来摆脱困境。Linux 仅是一个”毛头小伙”,他想登擂挑战,其下场如何?这是世人特别关注的。毕竟DOS-Windows XX已经称霸20年了,且不说在市场上它受到同行的不断挤兑,也不说它的垄断受到了美国司法部的制裁,就是从使用者来说,也有一些已经厌倦了微软的形态,希望有另外的选择,给他们予一丝 “新鲜的空气”。而Linux可以说是近来最强有力的挑战者。
从另一方面,微软对于这一 “年轻后生”,也给予了格外的关注。比如所谓的万圣节文件I就从开放源码软件定义和历史、开放源码处理过程、开放源码强处和弱点、公司经营模式、Linux发展历史和现状、几个重要开放源码如Netscape和Apache及其它开放源码软件计划等诸多方面作了较周详的探讨和分析。而万圣节文件II则更是集中讨论了Linux。从Linux发展史、Linux技术分析及操作系统结构、Linux操作系统商业发行版、商业Linux系统集成商、市场占有率、Linux品质评估、Linux竞争力议题、Linux服务器系统、Linux桌面系统、Linux的预测及未来等诸多方面进行了详尽的分析。两份文件还都面陈了微软的反应并就采取的对策作出了建议。对于微软来说,这是破天荒的重大举措。这从另外侧面也给我们提供了一个重要信息,Linux确实是Windows XX的剋星,至少Linux给中国软件产业的发展提供了一种机遇,也给用户提供了一种选择,从而可以把主动权掌握在自己手中,免受微软的摆布和奴役。当然也增强了我们这些程序员排战微软霸主地位的信心和力量。
本文以Linux的基本技术特点谈起,比较Linux在服务器、桌面机和嵌入式三个层面与Windows NT、Windows 9X及Windows CE的对阵。最后谈谈笔者的一些看法。
二、 Linux与Windows XX的总体比较
Linux何以备受青睐,致使除微软以外,国际上有名的硬、软件厂商都毫无例外地与之结盟、囗囗。甚至连世界IT的龙头老大“蓝后巨人”IBM也要“全面拥抱Linux”呢?
首先,Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具、完整的开发环境和开发工具、应用软件在内,用户很容易获得的操作系统。
由于可以得到Linux的源码,所以操作系统的内部逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。在必要的情况下,用户可以及时地为Linux打 “补丁”(这正是笔者前面文章中讨论的集市模式开发软件最本质的内容),这是其它操作系统所没有的优势。同时,这也使得用户容易根据操作系统的特点构建安全保障系统,不会由于不了解不公开源码的 “黑盒子”式的系统预留的什么 “后门”而受到意外的打击。
第二,究其根本,Linux是一个UNIX系统变种,因此也就具有了Unix系统的一系列优良特性,Unix上的应用可以很方便地移植到Linux平台上,这使得Unix用户很容易掌握Linux。下面简要地描述UNIX亦即Linux的一系列特色。
2.1 UNIX/Linux的主要特色
早期UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过30来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括:
1. 技术成熟,可靠性高
经过30来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。实践表明,UNIX是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。目前许多UNIX大型主机和服务器在国外的大型企业中每天24小时,每年365天不间断地运行。例如,不少大企业或政府部门,即所谓肩负关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的Client/Server结构上。但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在NT上。
2. 极强的可伸缩性
UNIX系统是世界上唯一能在笔记本电脑、PC、工作站,直至巨型机上运行的操作系统,而且能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片)。至今为止,世界上没有第二个操作系统能达到这一点。此外,由于UNIX系统能很好地支持SMP、MPP和Cluster等技术,使其可伸缩性又有了很大的增强。目前,商品化UNIX系统能支持的SMP,CPU数已达到几百甚至更多个,MPP系统中的节点甚至已超过1024个UNIX支持的异种平台Cluster技术也已投入使用。UNIX的伸缩性远远超过了NT操作系统目前所能达到的水平
3. 网络功能强
网络功能是UNIX系统的一又一重要特色,作为Internet网技术和异种机连接重要手段的TCP/IP协议就是在UNIX上开发和发展起来的。TCP/IP是所有UNIX系统不可分割的组成部分。因此,UNIX服务器在Internet服务器中占80%以上,占绝对优势。此外,UNIX还支持所有常用的网络通信协议,包括NFS、DCE、IPX/SPX、SLIP、PPP等,使得UNIX系统能方便地与已有的主机系统,以及各种广域网和局域网相连接,这也是UNIX具有出色的互操作性(Interoperability)的根本原因。
4. 强大的数据库支持能力
由于UNIX具有强大的支持数据库的能力和良好的开发环境,因此多年来,所有主要数据库厂商,包括Oracle、Informix、Sybase、Progress等,都把UNIX作为主要的数据库开发和运行平台,并创造出一个又一个性价比的新记录。UNIX服务器正在成为大型企业数据中心替代大型主机的主要平台。
5. 开发功能强
UNIX系统从一开始就为软件开发人员提供了丰富的开发工具。成为工程工作站的首选和主要的操作系统和开发环境。可以说,工程工作站的出现和成长与UNIX是分不开的。至今为止,UNIX工作站仍是软件开发厂商和工程研究设计部门的主要工作平台。有重大意义的软件新技术的出现几乎都在UNIX上,如TCP/IP、WWW、OODBMS等。
6. 开放性好
开放性是UNIX最重要的本质特性。开放系统概念的形成与UNIX是密不可分的。UNIX是开放系统的先驱和代表。由于开放系统深入人心,几乎所厂商都宣称自己的产品是开放系统,确实每一种系统都能满足某种开放的特性,如可移植性、可兼容性、可伸缩性、互操作性等。但所有这些系统与开放系统的本质特征—不受某些厂商的垄断和控制相去甚远,只有UNIX完全符合这一条件。
7. 标准化
过去,Unix界被分析家和用户批判,因为没有为所有Unix操作系统提供统一的标准。其实,到目前为止,国际标准化组织(ISO)、工业团体恰恰是以UNIX基础制订了一系列标准化,如ISO/IEC的POSIX标准、IEEE POSIX标准、X/Open组织的XPG3/4工业标准以及后来的Spec 1170(因为它包含了1170个应用编程接口,后来改名为UNIX’95)标准。不少人对标准及标准化组织的作用及职权产生了误解。事实上,当标准化组织企图驾驭互相竞争的力量,和企图为用户规定他们的要求时是注定要失败的。比方说,标准只能用于给出道路的规则,而不应用于制造汽车。如果厂家被强迫完全遵从单一的标准,而不允许他们产品有特色,则用户将受害,Unix将变成象任何单一厂家的产品一样,没有任何特色。
Unix标准组织的真实目标是为用户和厂家定义一种规定Unix形态的基础。标准将保证Unix系统是可操作的,并且其应用是便于移植的。但它们也允许相互竞争的开放开发环境能创新和具有技术特色。
当然,由于UNIX是有版权的,而且其源头有多家,许多厂家自行开发,并强调特色而导致UNIX版本的不统一(相比之下,Linux的核心是统一的,各发行厂家只是在外部作了不同程度的开发,但又都要遵循POSIX等标准,所以不会存在UNIX那种四分五裂的表象)。即便如此,Unix系统已经提供了比任何其他操作系统更多的可互操作性。公共的联网和系统管理协议允许用户方便地混用和匹配多种Unix系统。从一种Unix向另一种Unix移植应用只需几天时间,而在完全不同的操作系统间移植或重写代码需要几个月甚至几年时间。
而且Unix工业界还在快速地向前发展,使得互操作性和可移植性更为方便。由独立的X/Open组织管理的Unix’95为操作系统厂家和应用开发商规定了商品Unix的形态。所有的Unix厂家已经从Unix’95规格说明。
开发或购买遵从Unix’95规格的应用可保证用户方便地从一个Unix操作系统向另一个移植。但并不强迫用户购买只遵从Unix’95规格的产品,用户可以开发和遵从开放且自由竞争的市场购买具有新的扩充的产品,以满足自己特殊的需要。
这样,Unix工业界再次为用户提供了选择的权力。如果伸缩性和移植性对用户的业务是最重要的,用户可以选择遵从Unix’95的应用;如果先进技术是关键,则用户可选择某一厂家具有新扩充的应用,当然这些扩充尚未成为标准。
由于Unix不断发展,因此,Unix’95标准将继续发展以接纳某些厂家的创新。
2.2 Linux和Windows XX相比有何特点
1. 可完全免费得到
Linux操作系统可以从互联网上免费下载使用,只要您有快速的网络连接就行;而且,Linux上跑的绝大多数应用程序也是免费可得的。用了Linux就再也不用背”使用盗版软件”的黑锅了。
2. 可以运行在386以上及各种RISC体系结构机器上
Linux最早诞生于微机环境,一系列版本都充分利用了X86CPU的任务切换能力,使X86CPU的效能发挥得淋淋尽致,而这一点连Windows都没有做到。此外,它可以很好地运行在由各种主流RISC芯片(ALPHA、MIPS、PowerPC、UltraSPARC、HP-PA等)搭建的机器上。
3. Linux是UNIX的完整实现
从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如WindowsNT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux作为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。
UNIX上的绝大多数命令都可以在Linux里找到并有所加强。UNIX的可靠性、稳定性以及强大的网络功能也在Linux身上一一体现。
4. 真正的多任务多用户
只有很少的操作系统能提供真正的多任务能力,尽管许多操作系统声明支持多任务,但并不完全准确,如Windows。而Linux则充分利用了X86CPU的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。
5. 完全符合POSIX标准
POSIX是基于UNIX的第一个操作系统簇国际标准,Linux遵循这一标准这使UNIX下许多应用程序可以很容易地移植到Linux下,相反也是这样。
6. 具有图形用户界面
Linux的图形用户界面是Xwindow系统。Xwindow可以做MSWindows下的所有事情,而且更有趣、更丰富,用户甚至可以在几种不同风格的窗口之间来回切换。
7. 具有强大的网络功能
实际上,Linux就是依靠互联网才迅速发展了起来,Linux具有强大的网络功能也是自然而然的事情。它可以轻松地与TCP/IP、LANManager、Windows for Workgroups、Novell Netware或Windows NT网络集成在一起,还可以通过以太网或调制解调器连接到Internet上。
Linux不仅能够作为网络工作站使用,更可以胜任各类服务器,如X应用服务器、文件服务器、打印服务器、邮件服务器、新闻服务器等等。
8. 是完整的UNIX开发平台
Linux支持一系列的UNIX开发工上,几乎所有的主流程序设计语言都已移植到Linux上并可免费得到,如C、C++、Fortran77、ADA、PASCAL、Modual2和3、Tcl/TkScheme、SmallTalk/X等。
总而言之,Unix就是可供各种用户选择的对象。一个操作系统已经使分布式计算成为现实。一个操作系统正在使新形式的交互娱乐成为现实并正确领导通向新的工程和商业应用的路。这就是Unix所体现的精神。但Unix还不止于此。主要地,Unix给用户选择最佳应用、最佳开发环境、最佳网络功能和最佳硬件的自由,以满足用户的业务要求。Unix还给用户选择何时升级系统的自由,甚至当用户改变主意时,用户可以以最少的痛苦来安装一个新系统,只要业务需要。
Unix专门献身于使用户保持选择的权力。
三、 主要产品的竞争
上面我们从总体上讲述了UNIX从而也是Linux的特点,下面我们从服务器,桌面机和嵌入式三个不同层面上来比较Linux与Windows之间的优缺点、强项和弱处。
3.1服务器操作系统——Linux与NT
服务器是涉及一大类机器的统称,最高端,用作超级计算或顶级企业和网络服务器的MPP(大规模并行处理机)、SMP(对称多处理机)、Cluster(集群机),Mainframe(大型主机);到普通商用数据库服务器的中型机,如IBM AS/400,中高档服务器如IBM RS/6000/系列机,HP 9000/K系列,SUN Ultra SPARC中高档服务器(如10000系列)、SGI的1000系列等。以及低端,用作邮件、文件/打印服务器等的普通PC服务器,门类繁多,不一而足。在这方面Linux都有其产品,而NT基本上是处于PC服务器档次上的操作系统。
3.1.1 NT与Linux的版本发展
1. Linux版本的发展
1) 1995 年Linux已在以Intel及DEC ALPHA和SUN SPARC两种RISC芯片为CPU的机器上运行。
2) 1996年6月,Linux内核2.0发布时,已可支持多(比如16个)CPU处理。
3) 1997年夏电影《泰坦尼克号》所用的160台ALPHA图形工作站中105台采用了Linux,这表明Linux已进入图形图象处理领域。
4) 1998年7月LinuxPPC 4.0发布,表明Linux又多了一种可供选择的体系结构。
5) 截止到1998年9月,Sybase宣布支持Linux,意味着Linux已有全系列商用数据库管理系统的支持,包括Oracle、Informix和DB2在内。
6) 1998年11月,Extreme Linux装载在若干高性能机器上,在Supercomputing’98上引起轰动。
7) 1998年12月,CLOWN工程搭建了由550个节点构成的Linux集群系统。SUN在64位的Ultra SPARC上首次支持Linux。APPLE宣布发售预装Linux的PowerPC为主CPU的Macintosh。
8) 1999年3月,VA Research和Intel合作将Linux移植到64位Intel Merced 即IA-64处理器构成的硬件系统上。
9) Cadera启动Lineo,开发OpenLinux的嵌入式版本Embeddix,随后Motorola宣布与Lineo建立伙伴关系,合作开发嵌入式版本,后来Motorola又作了进一步投资。
10) 1999年8月,SGI发布基于Linux的服务器1400L。
11) Atipa Linux Solutions为Motorola构建200个节点 Beowulf集群,用于半导体建模和研发。
12) HPTi获得向美国政府提供Linux集群的重要合同。
13) 1999年11月,实时Linux,real-time Linux2.0发布。
14) 1999年下半年至2000年春,已有COMPAQ、TurboLinux、RedHat IBM等公司宣布搭建成了多种Linux集群系列和大规模并行处理系统,其节点数从几十到上千不等。
15) Linux 2.4即将发行,其中已把SMP(对称多处理)作为内核的一个组成部分。
由上面简述,可以看到Linux发展道路有以下特点:
1) 不仅有普通PC桌面版、嵌入版、PC服务器版,也已有了多种MPP、SMP和Cluster系统。
2) 囊括了几乎所有的CPU,从Intel/AMD到多种RISC芯片。
3) 支持的体系结构覆盖面甚至超过了它的老祖宗UNIX。
4) 获得的厂商支持空间广泛。
5) 上层软件丰富,尤其是数据库管理系统网络通信系统、开发工具等。
2. NT版本的发展
NT的发展历史可以追溯到1988年,那一年Microsoft的高级技术专家Nathan Myhrovold说服了公司首脑Bill Gates去发展一种能在Risc芯片上运行的可移植操作系统,来与UNIX竞争。为此,Microsoft于89年从DEC挖来了VMS操作系统的重要开发者David Culter。由他来领导一个工程组,负责设计一种能提供文件服务、打印服务和应用服务的对称多处理操作系统,起名为Windows New Technology(NT)。
1) 经过近4年的开发工作,于93年6月发布了NT的每一个版本NT3.1。在产品正式发布前很长时间,Microsfot便大肆宣传,声称NT第年的销量要超过所有UNIX销量总和的三倍。但实际情况相差甚远,由于NT3.1存在很多缺陷,而且应用很少,消耗资源很大,要求20兆以上的RAM,因此当年NT3.1服务器销售不到10万份,远远低于UNIX的销量,且不说三倍。
2) 94年9月,Microsoft同时发布NT3.5和BackOffice应用包,NT3.5的资源要求比NT3.1减少了4M,并增强了与UNIX和NetWare的连接和集成。使得NT3.5服务年销量达到了36万份,比94年销量增长了一倍多,占95年服务器操作系统销售总数的19%,而当年UNIX服务器销量超过50万套,占24%(引自IDC资料)。二者在用户数及销售金额上差距更大。
3) 96年Microsoft发布了NT 4.0版,这种版本支持Windows 95界面,一种Exchange文电传送客户机和Network OLE,后者允许软件对象经过网络进行通信。
4) Microsoft原计划在95年发布的Cairo(面对对象的NT)版本一再推迟。最后在97年面世。
5) 经过了一再推迟,融合了Windows98和Windows NT的Windows2000(曾经命名为NT5)终于于2000年初问世。
Windows NT发展道路的几个主要特点是:
1) 有明确的设计目标,与UNIX竞争企业操作系统市场,并继承Windows的优势。
2) 核心技术由Microsoft一家垄断和控制。
3) 技术比较新,但正因为新,所以产品成熟尚需时日。
4) 拥有强大的市场宣传攻势。
3.1.2 Linux与NT系统的比较
世界上从来没有一种东西只有优点,而没有缺点,今后也不会有。作为客观存在的操作系统,也逃不出这一规律。本小节将对Linux和NT主要优缺点进行对比。
事实上,Linux与NT有许多相似之处,如它们都是32位通用操作系统(Linux已支持多种64位体系结构,如IA-64,Ultra SPARC、ALPHA等,当然不久的将来,NT也一定会发布支持IA-64的版本),都具备多任务、多线程能力,都支持对称多处理系统,都具有很好的网络功能,都能为应用提供受保护的虚拟址空间,都支持先进的文件系统和长的文件名等等。但它们间的差别也是明显的,各具独特的优势和不足之处。
Linux的主要优势在于技术比较成熟,经过实践证明可靠性高。在可伸缩性上比NT有明显的优势,例如当初在商品化的Linux系统支持CPU数多达64台时,NT支持的CPU数只达到4-6台,能力较差。Linux在支持数据库应用及异步传输网络(ATM)等方面明显优于NT。此外,Linux在企业级重要应用软件数量方面明显多于NT。而HP、SUN、IBM等UNIX厂商在中大型企业的支持服务的经验方面,也比Microsoft丰富得多。Linux因网而生,因此在与Internet的结合方面也比NT具有天然而且明显的优势。以前UNIX的主要缺点在于在相当长一段时间内各厂家间内部竞争激烈,版本过多,力量分散,给用户造成了困惑,也为软件厂商开发应用带来了困难。Linux具有的制约因素可以防止重蹈UNIX的覆辙。
NT的主要优点是技术较为先进,与Windows有统一的界面,且二者结合较紧密,能很好兼容Windows的丰富应用软件,也有利于鼓励软件厂商开发新的应用,因而能很好地利用在Windows上的优势。NT的安装、使用也比较方便,此外NT在价格及市场开拓能力等方面也较UNIX有优势。NT的主要缺点在其产品尚不够成熟,因而在使用中时有差错发生。据国外经验,操作系统这一类软件的成熟和完善至少要5年时间,另外在可伸缩性、对称多处理、坚固性和数据库支持等方面仍有明显差距,还缺乏企业级重要应用的经验。而潜在的主要问题是其垄断性质不符合市场经济发展的游戏规则,也不符合用户的最终利益。总有一天会成为NT和Microsoft不可逾越的障碍,今年美国司法部对其垄断地位作出的分拆判决就是一个证明。
美国Standish Group曾经作过深入调查。资料表明,在企业选择操作平台的许多重要指标方面,UNIX与专有系统和NT相比仍占有明显优势,具体数据如表1所示。


上述数据是在调查Fortune杂志选出的前500家企业中的367名信息主管(CIO)后得出的结论,其中数字是投票的百分比数。从中可以看出,在总体11项指标中,UNIX在可获得性、可靠性、可扩展性、易支持性、总体功能、性价比、安全性及应用程序多样性等7项指标上都领先于NT及专有系统,而NT在易安装性、易用性和总体价格3项指标上领先。
由此可以理解,为什么UNIX是大型企业小型化及关键部门的首选平台。Linux在这方面秉承了UNIX的所有优点,在一些方面如网络互联等方面更有所加强。
在1997年十二月Linux社团曾对前1000大资讯技术企业作过调查,对各项功能进行评价:TCO(软件的购买、维护及支持的总代价)互操作性、价格,管理,灵活性,可访问性,Java支持,功能及效率。整个对系统满意程度,Linux是第一名。Linux在九项中有七项第一名。仅在功能及效率上二项不及Windows。要知道,在PC桌面机上Windows的确比Linux有长处。而在服务器层面上结论几乎相反。
3.1.3 服务器操作系统市场现状和前景
目前在服务器市场上竞争的主要操作系统有3种,它们是Novell的Netware,UNIX/Linux和NT。据IDC统计,经验数据表明,所支持的用户数UNIX远远高于其他系统。一个典型的NT平均支持25-30个客户机,而UNIX平均支持50-60个客户机。
国外有分析家评论NT、 UNIX及Netware争夺操作系统平台控制权的竞赛时写道:
UNIX仍是企业数据库和应用服务器,Internet服务器和OLTP系统最佳选择;
NT在部分级计算中很强,更多的应用正在不断出现;
Netware仍是文件、打印和目录服务的主要平台。
另据Summit Stratgies公司的预测表明,进入21世纪,UNIX和NT将是企业级服务器的主流平台,它们将占据服务器市场的60%以上,Netware类的市场将大为缩小。而专有系统仍将在高端服务器市场中占有一席之地。其预测示意如下图1所示。


显然上面的结论现今仍然正确,只是UNIX的相当部分由Linux所取代。因为许多服务器UNIX厂家已把重心从各自的UNIX产品移植到Linux,从而加强了Linux在服务器平台上的地位。下面表2是Linux 在服务器市场上与NT等的比较。


* Windows 2000数据来自微软公司网站
3.2 PC机操作系统——Linux与Windows 9X
这里我们主要是指商用桌面机(包括笔记本电脑)及家用PC机。这一类机器从其成名的第一代机IBM PCXT(Intel 8088,准16位CPU),到IBM PCAT(Intel 8086) 16位CPU及其兼容机,后来是基于Intel 186、286、386、486直至Petium(Intel 32位CPU)PC机,一代代层出不穷,至今已有基于PIII甚至P6和IA-64芯片的PC机问世。而其上的操作系统也主要是两类:UNIX/Linux及DOS/Windows。在这一层面上目前显然是DOS/Windows占上风。由于在这一档次的PC机量大面广而且直接面对普通用户(不象服务器那样,它们是在一个企业、部门至少是在工作组内部起作用),所以影响面就十分广泛和深远。比如,据资料表明,1998年中国市场全年PC机销售量(包括PC服务器、笔记本、商用及家用PC机)约为350万台,1999年约为450万台,2000年预计可达6000万台。近几年几乎每年以20-25%的速度递增。在这些销量中PC服务器占总量3-5%。其余95%几乎皆为普通PC机(包括笔记本电脑)。一个操作系统要想在用户心目中占有一定地位,则必须得到这部分用户的关注。
3.2.1 UNIX/Linux与DOS/Windows版本的发展
1. UNIX/Linux的发展
在PC机档次上,比较有影响的UNIX版本当数SCO的Xenix及SCO UNIX,至少在中国是如此,虽然后来SUN Solaris也可以用在Intel x86上,但影响小于SCO的版本,所以在这里不展开讨论。
1) UNIX经过整个70年代的发展,其所具有许多优点使人们对它产生了很大兴趣,但是由于受当时美国政府的限制,AT&T不能经营计算机产品,UNIX也就不能作为正式商品销售,用户也得不到必要的技术支持和服务。意识到UNIX系统的巨大价值,1980年8月Microsoft(1983年从中分出SCO)公司宣布它在16位(Intel 8086、Zelog 28000、Motorola M68000等芯片)机上提供UNIX的微机版—Xenix,作为UNIX的商用系统。后来这一系统主要基于Intel x86芯片机器发展。Xenix 1.0最早是基于UNIX V7开发的,后来又根据UNIX SystemIII,UNIX System V的各种版本作了裁剪更新和扩充,形成了一系列版本Xenix 1.x,Xenix 2.x等。由于与Microsoft的关系,Xenix上提供存取MS-DOS格式的文件及磁盘的命令。这种传统一直被SCO继承了下来,这也是之所以Xenix及后来的SCO UNIX在PC机上使用最为广泛的原因之一。
2) 由于1998年AT&T宣布与SUN合作开发UNIX SystemV R4并且将合并Xenix的功能,所以到90年初,SCO在发布了Xenix System V R2.3.4后,就转向了发布SCO System V UNIX。
3) 为了与微软的DOS及Windows 3.x竞争,Novell收购了UNIX Software Labs(USL)所持有的UNIX版权,与其原来的Netware合并开发Unixware。此系统于1994年初发布了Unixware 1.1,1995年初发布了UnixWare 2.0之后,由于战线太长,财政困难而不得不被Novell放弃,并转给了SCO。Novell在通用操作系统上与微软竞争宣告失败。
4) SCO 在90年代上半期一直大力开拓其微机UNIX市场。1995年上半年推出Open Server 5。在95年9月,以SCO向Novell转让610万份股份的代价(约占SCO股份的17%),Novell出让UnixWare。SCO决定把自己的OpenServer与UnixWare合并成一种新的UNIX产品Gemini。不过到目前为止Gemini并没有引起多大反响,其主要原因是因为Linux的空前成功,人们已经找到性价比更好的UNIX版本,为什么还要为Gemini劳神呢?尽管SCO甚至还有SUN从商业竞争角度,对Linux的出现抱有又爱又妒的心态。甚至1999年9月SCO在北欧发行的宣传手册上还抵毁Linux,而10月份又转向投资Linux Mall,而其本身终于在2000年被Caldera所收购。
5) 1994年Linux内核V1.0发布,此时的用户约10万人,1996年Linux V2.0发布用户已剧增到150万人,1998年Linux V2.2发布用户已超过1000万,至今用户已超过2000万人。如此大量的用户中大多数为普通PC机用户。
6) 1998年5月Corel正式接受Linux考虑把其WordPerfect 放到Linux上,到了10月它已宣布个人版的WordPerfect 8 for Linux可以通过网络免费下载。到1999年5月其下载量已超过100万。
7) 1998年6月,Adaptec改变长期的封闭政策,宣布支持Linux,这样Linux就有了强大的Web服务器功能。
8) KDE(K Development Environment,它是公共桌面环境CDE的免费复制品,而CDE是1995年由从多厂家合作制订的基于UNIX的图形界面标准)及GNOME(GNU网络对象模式环境,是基于CORBA的桌面图形环境)都开始进入Linux,虽然是两种不同的系统,但这是PC桌面所必须的,也是Linux在PC普通环境下抗衡Windows最重要的武器。
9) 1998年9月SuSE公布Office 99办公套装软件,捆绑了ApplixWare、KDE和其它桌面软件,从而使Linux在与微软Windows较量的桌面系统战场上又多了一件利器。
10) 1998年9月,据有X Window的Open Group终于在开放源码协议下发布了X11 R6.4,从而使Linux的图形界面又多了一位强有力的盟友,这位来自原UNIX阵营的战友将在GUI方面为对抗微软windows的GUI助Linux一臂之力,虽然已经错过了不少战机。
11) 1998年10月Corel承诺帮助WINE的研发,而WINE是Linux环境下可以完全执行Windows应用软件的一种高效模拟器,这使得Linux用户可以不费吹灰之力就能获得Windows下丰富的资源。
12) 1998年11月,StarOffice 5 for Linux正式发布,个人应用可免费下载。而Staroffice是完全可以和Windows下的Office办公套件媲美的Linux的环境办公套件。
13) 1999年3月Corel宣布将发行自己的Linux发行版,1999年11月美国COMDEX博览会Corel正式发布了这一版本,其特点是提供与Windows相当的字处理软件和办公套件。
14) 1999年4月,Cygnus宣布开放源码Java编译器,IBM也把其JVM移植到Linux上来。并已19996月发布了面向Linux的JDK 1.1.6,大大增强了Linux开发平台的能力。
15) 1999年7月Lotus宣布向Linux移植Domino,这样Linux就齐备了群件功能。
16) TurboLinux宣称在日本,Linux销量超过Windows。
17) 1999年11月Corel与PC Chips公司签订协议,将在2000年随同PC Chips的主板捆绑2000万套Corel Linux。
18) 1999年6月4日,微软承认在主要零售点Linux的销量超过Windows98。
从上面的叙述可以看到,Linux不仅在服务器上全面推进,而且在台式机上也有许多厂家的帮助。所以不是有些用户误解的那样,Linux还象UNIX那样没有好的图形界面,用户界面不友善,没有好的字处理和办公套件等等。恰恰相反,在这方面Linux这几年发展的非常迅速,当然要让用户完全接受尚待时日,一方面是其功能要进一步完善,商品化仍需努力,另一方面是加强用户培训、教育,让用户能从Windows传统中挣脱出来,接受Linux这一新鲜事物并习惯之。
2.DOS/Windows发展
1) 1980年IBM打算批准其第一代PC机时,始终没有找到一个令人满意的操作系统。正在为IBM开发BASIC微软公司看中了这个良机,比尔•盖茨以5000美元的代价收购了当时运行在Intel 8086微机上的操作系统86-DOS。经过6个月的开发,终于在1981年与IBMPC一起捆绑推出第一个PC操作系统MS-DOS1.0。
2) 自1981年之后,MS-DOS经过V1.0、V2、V3、V4、V5直至V6的演进,除了DOS V4.0有些缺陷,没有得到广泛应用之外,其余版本功能逐步增强,新的命令不断增加,广泛应用于以Intel 8086、186,直至486芯片构成的各种PC机上。早在1987年4月,具有划时代意义的MS-DOS 3.3就奠定了微软作为PC操作系统霸主的地位,但到了1993年11月,微软宣布不再对DOS 6.2之后的应用软件升级和进一步开发,而转入Windows(95)。
3) MS Windows起先仅是DOS操作系统上的一个基于图形的多窗口操作环境。最初的版本于1983年11月颁布,1985年11月推出了Windows 1.01。而其1.02、(1986年5月)、1.03(1986年8月)、1.04(1987年4月)是稍有区别的一些国际版和美国国内修订版。
4) 1987年11月微软发行了Windows 2.0,它的特点是对Windows以前的版本的外部特征和用户接口作了改变,如窗口可重叠,清单和会话框也作了改变。
5) 1990年微软推出了windows 3.0,1992年推出了Windows 3.1。直至此时,因其具有较强的图形功能、友善的人机界面而受到普通PC用户的欢迎,并且随着PC机在90年代的广泛流行而在全世界普及开来。
6) 微软看到了PC机市场的巨大商机,因此在抛弃DOS(因为DOS的功能太弱,而且是单任务的,不能再承受Windows强大的应用负担)的同时,让Windows演变成为一种集控制硬件的操作系统和针对用户的外层公共应用系统以一身的系统,遂有Windows 95(本来名为Windows 4.0)的诞生,而且在此版本上升级、添加了原来在DOS及Windows版本上的一系列外层公共应用系统,如Excel、Powerpoint、Word、Access等等。
7) 继推出Windows 95之后又推出了Windows97/98,并且与96年推出的Windows NT合并,经过多次延迟,一个完整的集操作系统与公共应用软件于一身的操作环境Windows 2000于今年春季问世。
8) 如果说以前(Windows98)的版本还区分针对服务器的版本(如Windows NT3.1、NT3.5、NT4.0),和针对台式机的版本(如Windows 1.x、2.x、3.x、95、97、98)的话,那么Windows 2000则是两者合一了。功能是强大了,但所需配置则是大大提高了,导致用户以前的投资的巨大浪费,至少也要花一笔钱先来升级其硬件配置,否则就容不下这个“庞然大物”。
3.2.2 Linux与Windows 9x比较
笔者前面说过,在PC机市场上,95%以上是普通商用机、笔记本和家用机,这么大的市场以前几乎被微软的Windows所独吞。统计表明,在世界市场的90%,中国市场的95%为其所占。既然UNIX有那么多优点,也有些厂家(如SCO)致力于这一市场,那么为什么份额很小呢?
分析起来,主要归结于以下几点:
1) UNIX各厂家互相竞争,削弱了与微软对抗的力量;
2) UNIX演变出来的版本太多,虽然其接口基本上都遵循国际POSIX标准,但各厂家强调其特色而导致了兼容性受到损害,普通用户无所适从。
3) 版本的不同也导致应用开发的成本提高(某一应用要适合不同版本,加大了开发、维护、升级的成本),而且也带来兼容性问题;
4) 特别关键的是在UNIX上一直没有特别易用、友好、功能强大的图形界面。对于专业的程序开发人员来说,UNIX上的字符界面(如各种shell命令和shell编程语言,make、lint、yacc等工具,vi,sed等各种编辑器等)具有特别强大的功能和较高的效率。但是对于普通用户来说,他们最需要的是 “所见即所得”、操作简便易行、直观易懂的图形界面。这几点上微软Windows确有杰出的表现。本来与UNIX伴生的X Windows其功能强大,也有丰富易懂的图形用户界面,只要作进一步开发是完全可以与微软Windows抗衡的,但由于各方的利益冲突,无休止的协商、争吵,导致技术一步步落后,商机一再错过,市场一块块丧失。虽然后来SCO及SUN在其版本上采取了一些补救措施,但为时已晚。普通用户在微软文化的多年熏陶下已经习惯于微软的Windows一套,它的界面、它的操作方式直到它的用语。
Linux是UNIX的变种,在服务器市场上可谓春风得意,而在桌面机市场上情况如何呢?1999年它取得了市场占有率4%,比Apple公司的MacOS少一个百分点,但想成为桌面市场上的一个真正竞争者,面对微软的垄断地位,要作那些准备呢?Linux桌面系统的长处和缺点又有哪些呢?
1) Linux应用软件足够的丰富:
从系统网络管理工具,shell和文件实用程序,实验室应用程序,网络、WWW/Internet软件、编程和开发工具、游戏/声音和多媒体应用程序到大量GNU实用软件近两千个。
2) 对硬件的支持更是一流,包括极其多样的设备:CPU、主板、显示卡、网卡、显示器、鼠标、键盘、调制解调器、声卡、SCSI设备、磁带机、CDROM等;还有最新的USB、IEEE1394设备,RAID和ATA接口,1000M以太网卡、ATM设备等,都是Windows所无法比拟的。关键是如何无缝地与Linux各种发行版配合。
3) Linux上除了商业DBMS之外,已有不少与Windows相当的图形界面下的应用程序:
l办公套件:Star Office、K Office、SiagOffice、Applixware等;
l字处理:Word Perfect、Abiword等;
l图象处理:Corel Draw、Gimp、Xpaint等;
l浏览器:Netscape、Opera、Konequor等;
l排版软件:Adobe pageMaker、Latex、Lyx等;
l集成开发环境:IBM的Visual age、Web Sphere、Inprise(前身为Borland)的C++ Builder和Jbuilder,SUN的JDK和Forte等;
l单面环境:KDE、GNOME等;
l仿真环境:WINE(Wine Is Not an emulator)、WABI(SUN的Windows在UNIX下的模拟器);
l游戏:Freeciv等。
对于普通商用机及笔记本电脑用户来说,其良好的桌面环境、强大的办公套件、易用的字处理系统、上网浏览是最为重要的选择因素,而对于家庭用户来说,友善易用的使用界面,上网浏览、教育及游戏软件是最为首要的选择因素。
从这些方面看来,作为桌面系统Linux已具备了良好条件,问题的关键是上述与Linux配套的一系列软件如何更好地商品化,稳定功能,特别是如何加强培训、作好市场推广工作,让更多的用户熟悉并喜欢上它。毕竟这是一个价格低廉而功能强大的系统,是在所有硬件平台上统一运行的操作系统。如是这样,将大大降低系统成本,管理工作也更容易,用户可以随心所欲地选择自己喜爱的东西,而不受某一厂家硬件或软件的限制,可以获得更大的自由。
3.3嵌入式系统层面——Linux与WinCE
人类即将跨进21世纪,IT的迅猛发展,导致后PC时代的加速到来。以前一些孤立的设备、仪器/仪表等都必须可以联网通信和进行信息处理,而这些具有计算机功能但又不能称为计算机的设备或器材我们可以统称为嵌入式(硬件)系统,它几乎包括了我们周围的所有电器设备:掌上电脑、PDA、移动计算设备、机顶盒、手机、家用电器、电梯、自动售货/票机、医疗仪器和设备、蜂窝式电话等等。
今天,嵌入式系统带来的工业年产值已超过了1万亿美元,它将会是IT产业争夺的重点之一。比如说,每年只有10-20%的芯片是为电脑所使用的,这意味着每年有近20亿片CPU是为嵌入式系统制造的。据报道,每年有近万个新增的嵌入式开发计划。如果从某种意义上来说,通用PC机行业的技术是垄断的,它被认为是由Wintel(Microsoft和Intel)垄断的工业。那么嵌入式系统工业是不可垄断的高度分散的工业,没有哪一个系列的处理器和操作系统能够垄断全部市场。即便在体系结构上存在着主流,但各不相同的应用领域决定了不可能由少数公司、少数产品垄断全部市场。因此这个充满竞争、挑战和机遇的领域为我们创造了很好的机会。
3.3.1 嵌入式系统的软件与操作系统
嵌入式系统的软件是实现嵌入式系统功能的关键。也是计算机技术最活跃的研究方向之一。60年代,嵌入式系统就被通讯行业用于电话交换机,当时的嵌入式系统的软件以今天的标准来看是太简单了,仅是一堆特殊指令构成的控制循环(control loop)。70年代末以后,随着嵌入式系统越来越复杂,软件也越来越复杂:多任务调度、内存管理、I/O设备管理、嵌入式的操作系统开始出现。80年代以后,产生了大量的各种平台上的嵌入式操作系统,比如VxWorks、pSOS、Neculeus、WinCE、各种Linux和Unix衍生的嵌入式版本和专用的实时系统等等。这些软件支持了更为复杂的功能,可以根据需要来裁剪。今天,在嵌入式领域,历史原因和具体应用需求的不同使得各种嵌入式系统共存。所以我们既能够看到最简单的由控制循环支持的控制系统,也能看到复杂的具有网络连接能力的多任务实时操作系统所支持的嵌入式系统。
虽然,由于应用的不同对嵌入式软件系统的要求也不同,而且对嵌入式系统软件的要求也和通用计算机系统上的软件有所不同,但是它们一般具有如下特点:
1) 体积小
由于系统本身的存储空间的限制以及为了提高执行速度和系统可靠性,嵌入式系统的软件一般都固化在存储器芯片或者是单片机中,很少存储于磁盘等载体上,这就要求软件本身必须很小。
2) 执行速度快
尽管半导体技术的发展使处理器速度不断提高,片上存储器容量不断增大,但是在大多数应用中,存储空间仍然是非常宝贵的,还存在实时性的要求,因此要求程序编写和编译工具的质量要求很高,以减少程序二进制代码的长度、提高执行速度。
3) 可裁剪性好可移植性好
通常他们都是模块化设计的,具有很强的可扩展性和可裁剪性。嵌入式系统的硬件平台繁杂,所以软件需要很好的可移植性。
随着嵌入式系统的发展和应用到越来越多样性的领域,对它的要求也在发生着变化:
1)复杂的嵌入式系统对操作系统的需要
嵌入式系统覆盖面很广,从很简单到复杂度很高的系统都有,这主要是由具体应用要求决定的。简单的嵌入式系统根本没有操作系统,而只是一个控制循环。但是,当系统变得越来越复杂时,就需要一个嵌入式操作系统来支持。否则,应用软件就会变得过于复杂,使得开发难度过大,安全性和可靠性都难于保证。
2)支持多任务,具有实时性能
在多任务嵌入式系统中,合理的任务调度必不可少,单纯通过提高处理器速度是无法达到目的的,这样就要求嵌入式系统的软件必须具有多任务调度能力。现在,多任务实时操作系统在这一领域的地位显得越来越重要。
3)强大的联网功能
很多传统的嵌入式操作系统是孤立存在的,但在网络日益重要的今天,越来越多的嵌入式系统有了联网的要求。嵌入式系统与各种网络相连,尤其是与因特网连接,也给系统提出了很多新的要求,系统需要支持TCP/IP协议和相关实用程序,并且需要处理安全认证和访问控制问题。这些要求使系统变得更加复杂,需要更多计算资源。这时就需要具有网络功能的嵌入式操作系统的支持。
4)窗口交互功能
今天,很多应用领域都要求嵌入式系统能够提供传统上只有在PC和高端系统中才能提供的类似于X Windows或者Microsoft Windows的窗口交互系统。这对在运行空间和运行速度都有苛刻要求的嵌入式系统提出了挑战,因为这些窗口系统一般都要求比较高的硬件配置,并且还要解决运行速度缓慢的问题。
3.3.2 Linux与WinCE在嵌入式系统方面的竞争
由于嵌入式系统越来越追求数字化、网络化和智能化,因此原来在某些设备或领域中占主导地位的软件系统越来越难以为继,因为要达到上述 “三化”之要求,整个系统必须开放,必须有标准的API,可以方便地与众多第三方的硬软件沟通,可以让用户随手可得、灵活方便地使用其他厂家的硬、软件资源。而在这方面Win CE和Linux有着得天独厚的优势。
1. Linux的优势
WinCE是微软为了打入后PC时代,以保持其市场优势不至于削弱的一种策略。比如它推出的 “维纳斯”就是一种嵌入式特别是信息家电的操作系统推广计划。
事实上,国际上用于信息家电的嵌入式操作系统有40种左右。以PDA市场来说,最新资料表明,国际上有关的产品中,3Com公司下属子公司的Palmos全球占有份额达50%,而WinCE不过是29%。在美国市场,Palmos更以86%的占有率远超WinCE。
Linux作为嵌入式操作系统的优势在哪里?首先,Linux是开放源码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术后盾;其次,Linux的内核小、功能强大、运行稳定、系统健壮、效率高;第三,Linux是一种开放源码的操作系统,易于定制剪裁,在价格上极具竞争力;第四,Linux不仅支持X86芯片,还可以支持二三十种CPU。很多CPU,包括传统家电行业所使用的芯片,都开始做Linux的平台移植工作。也就是说,如果今天采用Linux环境开发产品,那么将来换CPU时就不会遇到困难。第五,有大量的且不断增加的开发工具,为嵌入式系统的开发提供了良好的开发环境,第六,它沿习UNIX,遵循国际标准,可以方便地获得众多第三方硬、软件厂商的支持;最后,Linux内核的结构在网络方面是非常完整的。它提供了包括十兆、百兆、千兆的以及网络,以及对无线网络、Token Ring(令版环网)、光纤甚至卫星的支持。在图像处理、文件管理及多任务支持等诸多方面都非常出色。所以Linux既适于做嵌入式的开发平台,同时本身又是裁剪用的基料。
事实上,Windows(CE)除了在桌面用户界面及公共应用软件(字处理,办公套件)上目前胜Linux一筹外,其它方面都逊于Linux。但嵌入式系统不是通用PC,用户界面及功能的要求各异,所以Windows的威力显示不出来,更何况Linux也在加紧开发、完善和加强其各种用户界面呢?
2.Linux嵌入式系统的现状及未来
据报道,Linux的嵌入式系统已有一些产品问世,下面是清单中的一部分:
韩国三星公司的Linux PDA: YOPY,Linux连网的照相机:Axis2100,美国Transmeta公司(T.Linus现正供职于该公司)的Linux手机,NetGem的顶置盒NetBox Cable,qubit Technology公司基于Linux的书写板:Qubit(Tablet),Screen Media公司基于Linux的手持设备:FreePad等等。
在我们国内也有不少厂家在基于Linux开发嵌入式系统。比如中科红旗软件技术有限公司就既开发了嵌入式Linux系统基本开发平台,又专门提供可供裁剪的嵌入式Linux图形用户界面、窗口系统和网络浏览器产品已与一批硬件厂家合作开发出了一批基于Linux的嵌入式系统产品:PDA、机顶盒、彩票机,而且已进军交换机等网络接入设备领域。
相比之下,在WinCE上开发的产品要么未形成市场,要么胎死腹中,前景比预想的差得很远。在这一方面Linux显然已取得优势和先机,只要继续努力,并且把握好市场,在嵌入式系统这一方面,Linux将有极其光明的前景。在国际上,Linuxdevices.com曾对嵌入式开发人员抽样调查了如下十个问题:使用Linux的原因,目前拥有嵌入式Linux的情况,计划何时开发项目,应用领域,计划使用的芯片类型,计划使用Linux的类型,计划使用何种版本的Linux,主要关注操作系统哪方面的特性,是否考虑有偿技术支持和服务,和未来两年内计划使用何种操作系统。答复令Linux社团异常振奋,尤其是未来两年内计划使用的操作系统回答用Linux的有49%,而回答用Windows(包括CE)的只有19%,人心向背有此可见。
四、小结
Linux的强大生命力来自于它的开放性和对新技术的包容能力。从Linux发展过程可以看出,它走的是一条彻底开放的道路,虽然有可能带来一些副作用,如发行版本繁多等弊病;但从本质上看,开放性正是Linux强大生命力所之在。它的开放性不仅表现在遵循标准,提供公开的接口,而且遵循GPL规则,连源码都是公开的。这样一条既合作又竞争的发展道路,激发起许多厂商的创造热情,并有利于技术和资源的共享,Linux发行厂商多年在研究开发上的巨额投资,使得Linux技术和产品能不断创新,而不受哪家具体厂商的控制,给用户以选择的自由,从而为用户带来长远的好处。
此外,Linux对新技术具有巨大的包容能力。因为Linux早就是一种真正32位的操作系统,64位的Linux系统也已问世,其计算能力及包容新技术的能力非常大,而且Linux还为软件人员提供了强大的开发环境。这些都为层不出穷的新技术提供了良好的生长和栖息环境。
因此,Linux作为一种开放的、不断革新和发展的操作系统技术,具有极强的生命力。特别是它因Internet而生,Internet的爆炸性发展、以网络为中心的计算模式如电子商务被迅速接受和普及,为Linux提供了更巨大的机会。
根据以上事实和前面的分析比较,我们可以得出如下结论:
1. Linux是企业和部门级服务器的首选平台,目前已开始在许多大中型企业作企业级和部门级主要平台使用。
2. Windows凭借微软在桌面领域的强大优势,成为普通的首选平台,其服务器版NT正在向部门级甚至企业级应用平台前进。目前已在小型部门级应用中占有重要地位,但很少有企业敢冒风险将NT作为主要的企业级平台使用。
3. 目前服务器操作系统基本上为3方所占,Netware,Linux/UNIX和NT。从发展态势上看,NT正在迅速挤占Netware的份额。在2000年以后将会逐步形成UNIX/Linux与NT二方主宰的态势。
任何一家独霸天下的局面不会出现,NT也不例外,理由如下:
世界是多样化的,不能设想有任何一种产品能满足所有用户的需求。显而易见,你不能要求全世界的人穿一样的衣服,说同一种语言,也不能要求他们使用同一种计算机和操作系统。
独霸垄断对经济和技术的发展都是不利的,也不符合广大用户的根本利益。任何想实现垄断的企图最终都会以失败而告终。计算机发展的历史也充分证明了这一点。所谓Windows NT将一统天下的预言早已被事实粉碎。
4. 微软凭借Windows在台式机层面的垄断地位正在遇到强有力的挑战。不仅是一批公司正在以NC、JAVA、Internet以及 “Network-centric” “Service-centric”计算模式等为武器向微软垄断地位发起挑战。而且美国司法部对微软一分为二的判决也表明微软的垄断受到了政府、媒体、用户的一致反对。Linux正在桌面系统崛起。只要Linux在桌面公共应用系统的技术开发及市场上作出卓越成效的工作,那么将来的桌面系统Linux将与Windows平分秋色。当然在相当长一段时间里,Windows的份额将大于Linux。
5. 在嵌入式系统层面,由于Linux的众多优点,特别是其源码开放、遵循标准并且与互联网络的天生紧密关系,使它大大强于竞争者,包括微软的WinCE。Linux将是嵌入式系统最好的开发平台和主导的应用操作系统。
总而言之,在中高端服务器上,Linux/UNIX将占优势;在PC服务器为代表的低端服务器以及桌面机系统上Windows(包括NT)占相对优势;在各种嵌入式系统中Linux将比winCE更具优势。


第二篇 对linux更多的是警醒


Linux的真实谎言

Linux在1999-2000年初曾经与互联网一样成为华尔街的宠儿。作为开放源码操作系统,Linux吸引着越来越多人的注意,投入其中的资金也越来越多。有关Linux的种种神话伴随着LINUX股指的狂飙,使之成为科技股中的一道亮丽的风景。

风尖浪顶的Linux

2000年12月31日的晚上,Linux之父发布了2.4预发行版,一月底,2.4.1版Linux内核被摆上了互联网,供用户免费下载。这也算是Linux社区在新世纪里送给IT界的一份珍贵礼物。国际数据公司的一份关于Linux的调查报告显示,在1999年,分别有3.9%和24%的台式电脑和服务器安装了Linux。尽管目前Linux在台式电脑上的使用率有所下降,但在服务器上的使用率却更高了,这是一个令Linux支持者们欣喜的现象。而用于嵌入式系统的Linux也是另外一个增长迅猛的市场。这个领域确实可能是Linux未来的一个重要发展方向。

与此同时,国内的LINUX也如火如荼地热起来,中国的蓝点、红旗和Linpus被视为是Linux家族不容忽视的后起之秀,各种政府组织、民间团体、技术论坛、乃至大学校园里更是留下了这只象征自由的小企鹅的足迹。

Linux支持者认为,开放源码操作系统比专有操作系统的价值更大,因为前者的源代码对于所有人都是公开的,任何公司的IT部门都可以很容易地按需定制。另外,开放式操作系统更利于加强全球编程人员和技术专家通过互联网开展合作。总之,价格和开放性是Linux最具竞争力的两个因素。

真的是这样吗?我看未必。

质疑:Linux是挑战微软霸权的唯一希望

首先,Linux系统与生俱来的缺陷使之无法占稳高端市场。有分析人士认为,Linux不会被大规模应用,最多只能在低端市场上发展,理由是,高端市场用户更加看重的是价值而非价格,而Linux在高端应用方面在扩展性、可靠性、易用性和高要求的技术服务等很多方面有着不尽人意之处。经济实用是Linux进军中小企业市场的优势,但Linux在承担大量负荷的大型系统中的表现确实让人不敢恭维。安全方面的问题应该说是比较有代表性。对比Windows系统,少了庞大而复杂的动态链接库和开放源代码,的确使得Linux少了不少"后门"和"臭虫"。然而,遵循着GPL的协定,将一个里里外外都很透明的Linux摆在世人面前,又怎么能够保证自己不是开了扇大大的"正门"欢迎黑客的登门拜访, 从这个意义上说,掌握系统核心内容的人越多,系统遭受恶性攻击的可能性就越大。同样,根据计算机工程学的原理,没有十全十美的系统,也没有零错误的程序,BUG并不依据代码是否"自由"而进行选择性寄生,开放的源代码一样有各种各样的错误与漏洞。即便是准备在Linux上投十亿美元的IBM,现在的论调也仅仅停留在"Linux已经为真正进入商用领域做好了准备"这样的层面上。

其次,Linux在现有情况下无法占有桌面系统。从各种"硬"指标来衡量Linux,的确是个不错的好软件,但是从诸如"安装使用界面、外设驱动程序、应用软件"等"软"的方面来说,就不是那么尽如人意了。实际使用起来,还要照顾到大量Windows用户的操作习惯和视觉惯性,最重要的是基于Linux的应用软件目前仍然相对较少,这是普通用户最为关心的事情。而国内盗版横行的现状更是为Linux在国内的发展设置了重重的障碍,连比尔盖茨都挣不到中国个人用户的钱,更不用说相对而言难用很多的Linux了。
成为IT巨头们相互制约的工具。与日益强大的Windows和Unix系统相比,Linux还仅仅处在一个发展期,虽然众软硬件厂商投资Linux的新闻不绝于耳,但是从总量来看并不能满足需求,况且这些投资者们都打着自己的小算盘。其中以IBM对Linux的支持最具代表性。IBM宣称将拨款10亿美元"拥抱"Linux(其中的3亿美元将用于成立Linux顾问服务公司,为采用免费Linux操作系统的企业提供咨询服务),此外,IBM的研究机构还将致力于研制Linux超级电脑和Linux手表等各种Linux应用产品。究其原因,是IBM在高端商用服务器市场上的动作过于迟缓,以至让Sun微系统在这一市场上占据了统治地位。因此,IBM试图在其所有平台(包括大型电脑)上推动Linux,希望借此将软件开发者的注意力从Sun公司的Solaris吸引过来。IBM有关人士强调:"在客户服务器领域,我们已经落后。但我们在互联网领域没有落后,在Linux领域也不会落后。"一些市场分析人士表示,许多客户更钟爱Sun微系统公司开发的Unix操作系统Solaris,而不是IBM开发的Unix操作系统。IBM的目的明显是希望能利用Linux操作系统将在高端商用服务器市场上的发展为它抢占更多的份额。IBM已经全方位"拥抱"Linux,并把支持这种开放源代码的操作系统当成和Sun微系统公司争夺市场的长期战略。这只是一个比较具有代表性的案例,而另一个引人注目的事件则是微软收购对手Corel公司的股份,专家们认为这使Linux的发展又出现一个新的转机。微软的举动使舆论认为这家世界软件界的巨人也许正在考虑将Linux融入其".Net"发展战略之中。

Linux还没有战胜微软,微软却已经混进了Linux阵营,这真是一个不太好笑的笑话。

谎言二:LINUX是发展中国软件业的曙光

国内的IT业,无论是软件、硬件还是互联网,每一步都比别人起步晚了很多,"中国芯"、自主操作系统一直是许多人的梦想,特别是某些人喜欢在什么前面都冠上"民族"的名义。而Linux自然被认为是的千载难逢的机遇,似乎依靠Linux,我们在操作系统上就能够"超英赶美",与此同时有关部门也表示了将要加大对Linux企业的支持和投资力度,一时间Linux公司真可以说如雨后春笋般冒出来,一时间,做系统集成的、搞科研课题的、还有飘洋过海一心想着IPO(新股上市)的都开始戴上了Linux的帽子,仿佛个个都找到了出路。

企业,务虚大于务实。目前,国内软件企业的问题并不只是在技术、内部管理、市场推广等某一个或某几个方面,而是需要从整体上有所提升。LINUX的一炮打响,使很多创业者产生了不合实际的幻想。两三个人、自由联盟形式的工作团队可能确实符合LINUX自由开放的软件风格,但是这毕竟与软件行业的内在竞争机制相差太远。是盲目跟风,还是远见创新,这个问题已经是摆在面前的最迫切问题。创业者没有脚踏实地的公司发展规划,却盘算如何"多快好省"地先富起来,什么软件好卖就编什么软件,不顾自己企业实际情况,企业缺乏属于自己的创新机制,最终等到的只有自己酿下的苦酒。

上市梦难圆。去年年初国内某LINUX公司以中国概念抢先在美国OTC上市,也曾一度利好,成为国内软件业资本运作的一大成功案例。然而到了2001年,形势已经发生了太大的变化。在目前的经济态势下,美国经济已经呈现出经济危机的前兆,有专家称美国有可能进入一个经济大萧条的时期,低迷的股市和呈现出萧条迹象的经济形势都不是利好消息,追逐利润是资本的唯一准则,精明的投资者们怎么可能还会看好一项尚且看不清"钱"景的投资呢。

自由与各自为战。Linux是人类知识的结晶,在1993年有10万行,而1998年有100万行,到了1999年有150万行程序代码,并且现在有了许多语种。但它最有争议的一点是,"源代码开放"是对创新的扼杀,因为"源代码开放"基于广泛的了解,而这一缓慢的过程将使创新变成重复叠加。程序员们各自为战,更加分散了整体的力量。

软件的价值不在实验室,也不在于爱好者之间的交流和开发者的兴趣与自我满足。软件真正的价值在与改变人们的生活与减轻人们的负担。自由、开放、非商业化的系统与软件对于提高软件开发水平可以说是大有帮助,但是它却无法真正带动软件业和软件技术的发展。

"生存还是死亡"

真的把Linux说得那么一钱不值,确实有悖于事实,因为它在某些方面表现得确实还挺出色,但仔细想想,如果没有这许多大公司商业行为的参与,Linux是否会像今天一样如日中天。国外的巨头们为了均衡彼此的利益,合力鼓吹一些有利于增强整体力量的事物,这本无可厚非,但强者有强者的发展之道,弱者有弱者的生存发展之道。弱者抛弃自己的生存之道而去走强者之道,其危险不言而喻。曾经成为办公系统旗帜的WPS已经成为昨日黄花,而依靠"红旗"们来占据操作系统的天下似乎在近期之内不会成为现实。那些却被当前的功利主义迷住眼睛的人们,应该清醒清醒了。

入关在即,虽然我们软件业的发展还谈不到入世能对它有什么影响,因为我们实在不能说已经有了一个成功的软件产业存在。但是从另一方面讲,入世对我们的软件产业发展是积极的,因为它能够促使我们的软件业和世界接轨。惟有这样,软件产业才能真正的发展,正如国内一软件从业人员所言:虽然我们的软件行业落后于许多国家,环境也不是很好,可这并不是我们放弃的理由。坦白的说,我们可以选择做的好不好,但我们无力选择做与不做。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-12-14 22:54 

注册: 2007-02-25 16:56
帖子: 1261
送出感谢: 0 次
接收感谢: 0 次
没人pk???
等着学习哦。。 :D


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-12-16 8:12 
头像

注册: 2007-09-16 8:29
帖子: 14252
送出感谢: 172
接收感谢: 271
这么多内容,让我们拿哪些来pk?

不过,用来学习还不错。

(弱弱的说一句,linux的现状好像不比2001年时乐观,windows里面2001年以来发展出了许多新技术新突破,特别是游戏和多媒体支持方面,而linux好像没有太多的突破性成果。我并不是太了解,大家见笑)


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-12-16 9:01 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
又是W和L之争吗……太无聊了。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-12-19 17:48 

注册: 2007-11-23 22:48
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
内容过长,排版不良,阅读性差.路过!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-12-21 21:45 
头像

注册: 2007-09-14 21:03
帖子: 1143
地址: 浙江
送出感谢: 1
接收感谢: 1
在十四英寸的屏幕上看这字好小的,很累
支持楼上


_________________
Say hello to everyday!


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-12-21 21:50 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
好长~~晕了。。。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-12-21 22:05 
头像

注册: 2007-11-22 10:20
帖子: 3406
地址: 北京
送出感谢: 0 次
接收感谢: 1
看了一半,没有看完。

昨天又去给朋友重装了一下windows,用的我用来装虚拟机的deepXP 5.8──他还是一个网络方面用得很多的人,也不知道BIOS,还以为就是DOS……
像这样的人相当多,只要多数人在用什么系统,他们就会用什么系统。

他只会用CD装windows的说,我说我帮你用U盘装,他还不相信……
结果我就是直接用硬盘安装的。

还有一个女生,电脑不好用了,就不断地用CD重装,也不知道GHOST,平均两个星期重装一次……我都服了……


_________________
lenovo Thinkpad R60i 0657 LHC
windowsXP……准备换回ubuntu了。

Twitter: @carbont


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译