您的位置 首页 > 电脑资讯

windows操作系统分几层_win操作系统有哪些

1.Windows 系列都有那些版本

2.嵌入式系统和Windows系统区别

3.操作系统通常可分为哪几类?

4.windows操作系统有哪些版本

5.为什么大部分都用操作系统Windows,不用操作系统Linux

windows操作系统分几层_win操作系统有哪些

1、Windows系统是当今使用用户最多的一个操作系统。它是Microsoft公司在1985年11月发布的第一代窗口式多任务系统,它使PC机开始进入了所谓的图形用户界面时代,这种界面方式为用户提供了很大的方便,把计算机的使用提高到了一个新的阶段。

2、DOS操作系统 从1981年问世至今,DOS经历了7次大的版本升级,从1.0版到现在的7.0 版,不断地改进和完善。

3、Mac OS 操作系统 Mac OS操作系统是美国苹果计算机公司为它的Macintosh计算机设计的操作系统的一代操作系统,该机型于年推出,率先用了一些我们至今仍为人称道的技术。

4、Unix系统 Unix系统是1969年在贝尔实验室诞生,最初是在中小型计算机上运用。UNIX为用户提供了一个分时的系统以控制计算机的活动和,并且提供一个交互,灵活的操作界。

5、Linux系统 Linux是目前全球最大的一个自由免费软件,其本身是一个功能可与Unix和Windows相媲美,具有完备的网络功能,它的用法与UNIX非常相似。

Windows 系列都有那些版本

 电脑操作系统-现在的主流操作系统

个人电脑

个人电脑市场从硬件架构上来说目前分为两大阵营,PC机与Apple电脑。

它支持的操作系统:

1.Windows系列操作系统

由微软公司生产;

2.Unix类操作系统

如SOLARIS,BSD系列(FREEBSD,openbsd,netbsd,pcbsd);

3.Linux类操作系统

如UBUNTU,suselinux,fedora,等

4.Mac操作系统

由苹果公司生产(Darwin),一般安装于MAC电脑。

大型电脑

最早的操作系统是针对20世纪60年代的大型主结构开发的,由于对这些系统在软件方面做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相兼容的硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现在仍被支持的大型主机操作系统包括:

BurroughsMCP--B5000,1961toUnisysClearpath/MCP,present.

IBMOS/360--IBMSystem/360,1964toIBMzSeries,present

UNIVACEXEC8--UNIVAC1108,1964,toUnisysClearpathIX,present.

现代的大型主机一般也可运行Linux或Unix变种。

嵌入式系统

嵌入式系统使用非常广泛的操作系统(如VxWorks、eCos、SymbianOS及PalmOS)以及某些功能缩减版本的Linux或者其他操作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。

类Unix系统

一个在Linux底下执行的客制化KDE桌面系统所谓的类Unix家族指的是一族种类繁多的OS,此族包含了SystemV、BSD与Linux。由于Unix是TheOpenGroup的注册商标,特指遵守此公司定义的行为的操作系统。而类Unix通常指的是比原先的Unix包含更多特征的OS。

Unix系统可在非常多的处理器架构下执行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。自由软件Unix变种,例如Linux与BSD近来越来越受欢迎,它也在个人桌面电脑市场上大有斩获,例如Ubuntu系统,但大部分都是电脑高手在使用。

某些Unix变种,例如HP的HP-UX以及IBM的AIX仅设计用于自家的硬件产品上,而SUN的Solaris可安装于自家的硬件或x86电脑上。苹果电脑的MacOSX是一个从NeXTSTEP、Mach以及FreeBSD共同派生出来的微内核BSD系统,此OS取代了苹果电脑早期非Unix家族的MacOS。经历数年的披荆斩棘,自由开源的Unix系统逐渐蚕食鲸吞以往专利软件的专业领域,例如以往电脑动画运算巨擘——SGI的IRIX系统已被Linux家族及Plan9[3]丛集所取代。

Linux系统

Linux的是一套免费的32位多人多工的操作系统,运行方式同UNIX系统很像,但Linux系统的稳定性、多工能力与网络功能已是许多商业操作系统无法比拟的,Linux还有一项最大的特色在于源代码完全公开,在符合GNUGPL(GeneralPublicLicense)的原则下,任何人皆可自由取得、散布、甚至修改源代码。

就Linux的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等。LinuxKernel(内核)并不负责提供用户强大的应用程序,没有编译器、系统管理工具、网络工具、Office套件、多媒体、绘图软件等,这样的系统也就无法发挥其强大功能,用户也无法利用这个系统工作,因此有人便提出以LinuxKernel为核心再集成搭配各式各样的系统程序或应用工具程序组成一套完整的操作系统,经过如此组合的Linux套件即称为Linux发行版。

国内Linux发行版做的相对比较成功是红旗和中软两个版本,界面做得都非常的美观,安装也比较容易,新版本逐渐屏蔽了一些底层的操作,适合于新手使用。两个版本都是源于中国科学院软件研究所承担的国家863的Linux项目,但无论稳定性与兼容性与国外的版本相比都有一定的差距,操作界面与习惯与Windows越来越像,提供一定技术支持和售后服务,适宜于国内做低价的操作系统解决方案。

微软Windows

MicrosoftWindows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。现在的Windows系统,如Windows2000、WindowsXP皆是建立于现代的WindowsNT内核。NT内核是由OS/2和OpenVMS等系统上借用来的。Windows可以在32位和64位的Intel和AMD的处理器上运行,但是早期的版本也可以在DECAlpha、MIPS与PowerPC架构上运行。虽然由于人对于开放源代码作业系统兴趣的提升,Windows的市场占有率有所下降,但是到2004年为止,Windows操作系统在世界范围内占据了桌面操作系统90%的市场。[4]

Windows系统也被用在低阶和中阶服务器上,并且支持网页服务的数据库服务等一些功能。最近微软花费了很大研究与开发的经费用于使Windows拥有能运行企业的大型程序的能力。

WindowsXP在2001年10月25日发布,2004年8月24日发布最新的升级包WindowsXPServicePack2。微软最新的操作系统WindowsVista(开发代码为Longhorn)于2007年1月30日发售[5]。WindwosVista增加了许多功能,尤其是系统的安全性和网络管理功能。WindowsVista拥有界面华丽的AeroGlass。

苹果MacOS

苹果MacOS系列操作系统是苹果公司(原称苹果电脑)给苹果个人电脑系列设计的OS。

其他

大型主机以及嵌入式操作系统均与Unix或Windows家族关系不大,除了WindowsCE、WindowsNTEmbedded4.0及WindowsXPEmbedded是Windows的血亲产品,以及数种*BSD和嵌入式Linux包为例外。

少数较旧的OS今日依然在一些需要稳定性的市场中活跃,例如IBM的OS/2[6]BeOS以及XTS-400。

在达康时代狂潮过后,如AmigaOS与RISCOS等少数人使用的OS依然持续建立,以满足狂热的爱好者社群与特殊专业使用者。

未来

研究与建立未来的操作系统依旧进行著。操作系统朝提供更省电、网络化、华丽的使用者界面的方向来改进。Linux及一些类UNIXOS正努力让自己成为个人用户舒适的环境。GNUHurd是一个企图完全兼容Unix并加强许多功能的微内核架构。微软Singularity是一个奠基于.Net并以建立较佳内存保护机制为目目标研究。

嵌入式系统和Windows系统区别

Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续一共发布了11个操作系统。

1、Windows 1.0

Windows 1.0是微软公司第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统。Microsoft Windows 1.0是Windows系列的第一个产品,于1985年开始发行。

2、Windows 2.0

1987年12月9日,Windows 2.0发布,是一个基于MS-DOS操作系统、看起来像Mac OS的微软Windows图形用户界面的Windows版本。

3、Windows 3.0

1990年5月22日,Windows 3.0正式发布,由于在界面/人性化/内存管理多方面的巨大改进,终于获得用户的认同。

4、Windows 95

Windows 95是微软之前独立的操作系统MS-DOS和Windows产品的直接后续版本。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。

5、Windows 98

Windows 98是一个发行于1998年6月25日的混合16位/32位的Windows系统,这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持。

6、Windows 98 SE

Windows 98 SE(第二版)发行于1999年5月5日。它包括一系列改进,如Internet Explorer 5、Windows Netmeeting 3、Internet Connection Sharing、对DVD-ROM和对USB的支持。另外98SE的核心部分比Windows 98多支援了影音流媒体接收能力,以及5.1声道支持。

7、Windows Me

Windows Me(Windows Millennium Edition)是一个16位/32位混合的Windows系统,于2000年9月14日发行。其内核版本号为NT4.9。Windows Me中的Me有两个含义,一是纪念2000年,Me的全称Millennium Edition是千禧特别版的意思;另外Me是英文中意为自己,故Me还可指个人版。

8、WindowsXP

WindowsXP有家庭版、专业版、媒体中心版版本,是微软面向消费者且使用Windows NT(即NewTechnology)架构的操作系统。

9、Windows 7

Windows 7可供家庭及商业工作环境:笔记本电脑?、多媒体中心等使用。和同为NT6成员的Windows Vista一脉相承,Windows 7继承了包括Aero风格等多项功能,并且在此基础上增添了些许功能。

10、Windows 8

Windows 8中的诸多创新功能都和分布式文件文件系统复制(DFSR)服务有关,多个复制引擎将会通过多个服务器执行工作进而简化文件夹同步过程。从这里可以看出,这一功能改进不仅涉及到Windows 8客户端还和Windows 8服务器有关。

11、Windows 10

Windows 10是美国微软公司研发的跨平台及设备应用的操作系统。是微软发布的最后一个独立Windows版本.Windows 10共有7个发行版本,分别面向不同用户和设备。

百度百科—Windows操作系统

操作系统通常可分为哪几类?

嵌入式系统开发和普通电脑操作系统开发的区别

嵌入式系统开发和普通电脑操作系统开发的区别

1、所以嵌入式,就是LINUX系统下,C语言的开发。一般在普通电脑上的开发,都是WINDOWS系统下,JAVA,。net语言开发。

2、嵌入式系统与嵌入式操作系统1嵌入式系统嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。

3、区别在一个主要是应用层软件的开发,而系统式开发主要是驱动接口,内核配置交叉编译,内核取点,busybox,等等方面。相对来说,系统式开发的要求比较高。外面嵌入式linux的书都比较多,基本上大同小异,OREILLY的书还可以的。

4、嵌入式系统与通用计算机系统有着完全不同的技术要求和技术发展方向。

5、嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。

6、包含的范围不同:Windows系统仅仅包含Windows操作系统本身,只是一个操作系统。而嵌入式系统包含底层嵌入式硬件、嵌入式操作系统(如Threadx,Linux,VxWorks等小型内核的轻量系统)和嵌入式应用程序三部分。

嵌入式开发:Linux和Windows的区别

嵌入式开发:Linux和Windows的区别

Linux通常被认为比MicrosoftWindows更安全。大多数被设计为在Windows上运行,而不是在其他操作系统上运行。

Linux运行速度要快很多,安全性要比Windows系统好;有的软件只能在Windows中运行,在Linux中无法兼容使用;Linux适用于在网络方面;Linux系统操作起来要比较复杂,Windows相对于要简单一些。

开源性:Linux是开源的,可以自由地获取和修改源代码,而Windows是专有软件,不允许用户修改源代码。费用:Linux是免费的,不需要购买许可证,而Windows需要购买许可证。

内核不同,Linux操作系统使用Linux内核,Windows操作系统使用NT内核;Linux内核代码开源,NT内核代码闭源,也就是说任何人都可以拿着Linux内核代码改成自己喜欢的风格来用,不过前提是你得是技术大牛。

收费情况Linux无论是公用还是个人使用都是免费的,Windows是只有个人使用是免费的。技术支持Windows有较完善的帮助系统,而大多数Linux用户依靠技术社区来进行技术支持。

区别1:开放性所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改。

嵌入式系统四种软件体系结构不同点是什么

嵌入式系统四种软件体系结构不同点是什么

1、定义不一样嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件。非嵌入式软件和嵌入式软件正好相反,其是指可以跨平台甚至跨系统使用的软件系统。

2、系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平台。应用软件:由基于实时系统开发的应用程序组成。

3、嵌入式操作系统还有一个特点就是针对不同的平台,系统不是直接可用的,一般需要经过针对专门平台的移植操作系统才能正常工作。

4、嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用EPROM、EEPROM或闪存(FlashMemory)作为存储介质。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。

5、嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

嵌入式计算机是什么?

嵌入式计算机是什么?

嵌入式计算机系统是对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统中使用的“计算机”往往都是基于单个或者少数几个芯片,而芯片上将处理器、存储器以及外设接口电路集成在一起。

嵌入式计算机是一种专用计算机技术,是针对网络、通信、音频、等某个特定的应用而存在的,由嵌入式微处理器、硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。

即嵌入式系统(EmbeddedSystems),是一种以应用为中心、以微处理器为基础,软硬件可裁剪的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式Web技术嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。

嵌入式由硬件和软件组成,是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。

嵌入式操作系统是干啥的?它和win7系统有啥区别?

嵌入式操作系统是干啥的?它和win7系统有啥区别?

(6)强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS臭有较强的稳定性。嵌入式操作系统的用户接日一般不提供操作命令,它通过系统调用命令向用户程序提供服务。(7)固化代码。

即嵌入式系统(EmbeddedSystems),是一种以应用为中心、以微处理器为基础,软硬件可裁剪的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。

嵌入式操作系统的用户接日一般不提供操作命令,它通过系统调用命令向用户程序提供服务。(7)固化代码。在嵌入系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。

嵌入式系统通常是指内部包含只能控制器的设备,它具有集成度高,体积小、反应速度快、智能化、稳定及可靠性强等特点。嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。

嵌入式系统的意思是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,为控制、监视或设备、机器或用于工厂运作的设备。嵌入式系统用于控制或监控大型设备,如机器、设备、工厂等。

嵌入式实时操作系统和通用操作系统的区别

嵌入式实时操作系统和通用操作系统的区别

1、与通用操作系统不同,实时操作系统注重的不是系统的平均表现,而是要求每个实时任务在最坏情况下都要满足其实时性要求,也就是说,实时操作系统注重的是个体表现,更准确地讲是个体最坏情况表现。

2、嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。⑦固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。

3、从中可看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。嵌入式系统是与应用紧密结合的,具有很强专用性,必须结合实际系统需求进行合理的裁减利用。

4、专用性:嵌入式系统的应用场合大多对可靠性、实时性有较高要求,这就决定了服务于特定应用的专用系统是嵌入式系统的主流模式,它并不强调系统的通用性和可扩展。

5、应用领域不同:通用计算机不但能办公,还能做图形设计、制作网页动画、上网查询资料等。嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。

6、含义的不同:嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会的定义,嵌入式系统为控制、监视或设备、机器或用于工厂运作的设备。

windows操作系统有哪些版本

①简单操作系统。它是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。

根据硬件结构,可分为网络操作系统(Netware、WindowsNT、OS/2warp)、分布式系统(Amoeba)、多媒体系统(Amiga)等。操作系统的五大类型是:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。

操作系统的五大类型可以根据工作方式分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

根据操作系统的技术复杂程度,可分为简单操作系统、智能操作系统(见智能软件)。所谓的简单操作系统,指的是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。

操作系统一般主要用在电脑上,也是很多用户经常看到的操作系统。根据功能,操作系统可以分为五种类型。它们是处理器管理、内存管理、设备管理、文件管理和作业管理。五种管理可以实现五种完全不同的功能操作。

操作系统有以下几种:Windows操作系统:1993年7月27日推出Windows1,一个以OS/2为基础的图形化操作系统,并在1995年8月15日推出Windows95。

为什么大部分都用操作系统Windows,不用操作系统Linux

windows1995-2006 发展史

Windows 95

不管是Windows 2.x也好还是Windows 3.x也好, 它们都是基于MS-DOS的Windows系统. 而微软希望在桌面市场能有一款像NT那样32位的操作系统, 于是一款代号为 "Chicago" (芝加哥) 的操作系统被提上了开发日程, 这也就是后来的Windows 95。

1995年8月24日, Windows 95正式发行, 这是第一款以年份来命名的Windows, 正式的版本号是4.0. Windows 95是一个16位/32位混合模式的系统, 它可以完全独立于MS-DOS运行. 大量的组件和新概念在Windows 95中被引入, 如开始菜单和任务栏这样的优秀桌面对象, 以及高性能的抢占式多任务和多线程技术, 即插即用 (Plug and Play) 技术, 更丰富的多媒体程序等等. 由于这些功能的加入, Windows 95也带动了一股硬件升级的狂潮. 要想用上Windows 95, 你得有一块100MB以上的硬盘16MB的内存, 支持640×480分辨率和256色的显卡, 在当时这还是一个很高的要求. 也就是从这里开始, 每一次的Windows重大升级, 必将伴随新一轮硬件升级狂潮. 同年年底, 微软发布了Windows 95 Service Release 1, 紧接着又在第二年推出了Windows 95 OEM Service Release 2 (Windows 95 OSR2) . 从此以后, Windows操作系统正式支持FAT32文件系统格式, 并开始捆绑Internet Explorer. 微软在操作系统中捆绑互联网浏览器的举动引起了浏览器厂商网景公司的不满, 他们认为这不公平. 从此, 反对微软垄断的运动逐渐兴起, 并一直延续到了今天. 由于Windows 95 OSR2的重要性, 它甚至被有的人称为Windows .

Windows NT

Windows NT 3.51. 这个版本于1995年5月发布, 它的意义在于开始支持那些为Windows 95而设计的应用程序, 微软甚至在这个系统中加入了和Windows 95一样的 "管理器" . 第二年, 更接近于Windows 95的Windows NT 4.0问世. 从这个版本开始, 微软的NT系列产品终于开始走向成熟.

1996年6月29日, Windows NT 4.0正式发布. 这个版本使用了Windows 95的桌面外观, 增加了许多实用的服务管理工具, 包括后来为微软征战Web服务器市场立下了汗马功劳的IIS (Internet Information Services; 因特网信息服务) 工具. 不过在桌面应用上, Windows NT 4.0的易用性还是不能和Windows 95相提并论, 它不支持新版的DirectX接口. 这种情况直到后来的Windows NT 5.0, 也就是Windows 2000才有所改善. 微软对Windows NT的技术支持一直持续了好几年, 期间一共发布了6个服务包 (Service Pack) 来修补漏洞和提供一些新功能. 由于不错的稳定性, 这个版本的Windows软件在进入21世纪后仍被不少公司使用着.

Windows 98

借着之前的成功, 微软于1998年6月25日推出了Windows 95的接班人Windows 98, 原开发代号为 "Memphis" (孟菲斯) , 标准版本号是4.10.1998. Internet Explorer (IE4.0) 开始具有了类似管理器的界面, 两者的紧密衔接也成为日后微软在其系统产品中捆绑Internet Explorer的重要理由. 同时, 快速启动栏 (Quick Launch Bar) 也作为重要的界面元素被加入, Windows 98的安装程序较之更为Windows 95方便易用, 内存应用效率被大大提升, 任务管理程序更加强大. 在对MMX和P这些新硬件的支持上Windows 98也做了不小的改进, 增加了1200多个驱动程序的支持.据说, 在对Windows 95的改进过程中, 微软从源代码中清理了3000多个BUG (软件缺陷) . Windows 98 SE (Second Edition; 第二版) 发行于1999年6月10日. 它修正了前一版中的一些小问题, 同时包括了一系列的更新, 例如Internet Explorer 5、Windows NetMeeting 3、局域网的Internet连接共享、对DVD-ROM和对USB的支持等等. 而DirectX 6.1游戏接口的加入, 更使得Windows系统成为了绝佳的游戏平台.

Windows 2000

在发布了Windows NT 4.0之后, 微软NT产品线的下一个目标自然就是Windows NT 5.0. 不过微软又一次使用了年份来为Windows产品命名, 1998年10月, Windows NT 5被更名为Windows 2000.

Windows 2000于2000年2月17日正式推出, 针对不同的用户群体共发布了4个版本: Professional (专业版) 、Server (服务器版) 、Advanced Server (高级服务器版) 以及Datacenter Server (数据中心服务器版) . 其中, 专业版其实是由以前的工作站 (Workstation) 版本演变而来, 可以说是NT系列第一款真正意义上的桌面系统, 这个版本为后来Windows XP的诞生做好了铺垫. 而后面3个商业级的产品, 标志着微软开始向服务器市场发起了强有力的冲击. Windows 2000是一个革命性的产品, 它包含了很多全新的技术. 用户层和核心层的分离使得NT系统架构更加合理、稳定, 而NTFS文件系统、EFS (文件加密系统) 、RAID-5存储方案、分布式文件系统、活动目录等大量新功能也在此时首次登场. 在对硬件产品的支持上, Windows 2000的进步亦是相当的明显. 对多路处理器的支持使得Windows NT可以作为专业的服务器使用, 即全新插即用技术的应用是我们能够方便的使用USB、1394等设备. 同时, 管理控制台 (MMC) 也作为一个重要的管理工具被引入. 而在Windows NT 4.0中不被支持的新游戏接口也被加入到了Windows 2000中, 这就是DirectX 7.0. 但是, 正因为大量新技术的加入, 给Windows 2000带来了不少潜在的系统漏洞, 这也为后来 "冲击波" 等蠕虫的猖獗种下了祸根.

Windows Me

在Windows 98第二版推出之后, 微软又开始了其第三版的开发工作. 后来这个系统被正式更名为了Windows Millennium Edition (千禧版) , 简称Windows Me, 发行日期是2000年9月14日. Windows Me的定位是家庭, 相对于Windows 98来说更新并不大, 主要升级了一些常用软件, 如Internet Explorer 5.5和Windows Media Player 7.0. 同时, Windows Me还新加入了一系列的小游戏, 用来制作家庭**的Movie Maker和并不成熟的 "系统还原" 技术. Windows Me是最后一个16位/32位混合模式的Windows 9X系列产品, 我们从它的版本号4.9也可以看到微软的这一意图. 正因如此, 微软对这个操作系统的推广似乎也不袅? 同时由于相对于Windows 98的更新并不多, Windows Me并未获得用户们的普遍认同. 很多人认为这几乎是微软在Windows 3.0以后, 最失败的一次系统发布. 然而, Windows Me并非一无是处, 它的开关机速度至今仍是所有32位Windows中最快的. 而那些被大众批评为不成熟的新功能后来又以全新的面貌和更稳定的性能出现在了以NT内核为基础的个人操作系统上, 微软对自己的Windows产品线再一次做出了重大的调整.

Windows Neptune

Windows Whistler

在商业(WinNT)和家用(Win9X)操作系统两条战线上取得一系列成功后,微软开始考虑把个人版操作系统完全构建在已经非常成熟的NT内核上,而这次转型也带来了迄今为止最畅销的Windows操作系统。

Windows XP早在1999年,Windows 2000未发布的时候,微软就有推出一个Windows 2000家庭版的打算,这就是代号为“Neptune”(海王星)的操作系统。很可惜,仅推出一个Alpha版本之后,这个便不幸夭折。下一个家庭版的操作系统最终还是放在了Win9X产品线上,也就是Windows Me。不过微软并没有放弃为Windows 2000打造家庭版的打算,实际上“Neptune”是被一个代号为“Whistler”的产品取代了,这就是后来的Windows XP。从当时传出的一些来看,Neptune的外观和Whistler的Beta版相当的接近。

Windows XP

Windows XP于2001年8月24日正式发布,没有按年份来命名,字母XP的意思是“体验”(由英文单词experience而来)。Windows XP的版本号是5.1(也就是Windows NT 5.1),最初只发行了两个版本:专业版(Professional)和家庭版(Home Edition),后来又相继推出了媒体中心版(Media Center Edition)、平板电脑版(Tablet PC Edition)、嵌入版(Embedded)、64位版(x64 Edition)、入门版(Starter Edition)以及为低端PC定制的精简版(Fundamentals for Legacy PCs)等。

Windows XP对Windows 2000进行了很多人性化的更新,使其更适应家庭用户,XP继承并升级了Windows Me中的很多组件,包括Media Player、Movie Maker、Windows Messenger、帮助中心和系统还原等等,此外,XP还捆绑了IE 6.0和一个简单的防火墙。然而,越来越多的附加功能,也使得微软遭到了越来越多的质疑。Windows XP拥有全新设计的用户界面,这是自Windows 95以来,微软对Windows外观做的最大一次“整容手术”。此外,微软还为Windows XP编写了大量的硬件驱动程序,使得其兼容性有了进一步的提升。

软件兼容性同样是这次升级的重点,“兼容性”功能使得很多在Windows 2000上无法使用的Win9X程序得以正常运行,而内置的DirectX 8.1更是大大提高了对游戏的支持程度。由于开发周期较短,Windows XP在内核上相对于Windows 2000并没有太多的实质性改进,因而在后来NT泛滥的日子里,Windows XP也未能幸免。这一窘境直到2004年Windows XP SP2(Service Pack 2)的推出后才得以缓解。

Windows 2003

Windows Server 2003于2003年3月28日问世,真实版本号为5.1。针对不同的商业需求,Windows Server 2003进一步细分了版本子集,包括Web版、标准版、企业版和数据中心版这4个版本。在对Windows 2000中的活动目录、组策略操作和管理、磁盘管理等众多服务器组件作了较大改进后,Windows Server 2003在稳定性和安全性上有了实质性的飞跃。其中,IIS6的推出便大大提升了Windows Server 2003作为Web服务器的可靠性。2005年年中,微软发布了第一个补丁包(SP1),为Windows Server 2003提供了那些在Windows XP SP2中包含的安全性更新。同年年底,微软又推出了Windows Server 2003 R2,包含了很多原版中不具备的新功能。但是客户们并不能免费升级到R2版,而是需要付费更新。

windows LongHorn

Longhorn最初被定位为个人操作系统,是Windows XP和再下一代操作系统(也就是“Blackcomb”)之间的过渡产品。但是后来微软把越来越多的功能加入到了这个系统中,导致发布一拖再拖,甚至被嘲笑为一个“永远都发布不了的产品”,到了2004年,Longhorn甚至还无法推出一个像样的Beta版本,此后,微软终于下定决心,砍掉部分功能,为Longhorn全面“瘦身”。2005年7月,微软将Longhorn正式更名为Windows Vista(版本号6.0)

Windows Vista

2006年11月30日,Windows Vista正式发布,其零售版本会在2007年1月上市。Windows Vista将会有6个不同的版本发售,他们分别是:Starter(入门版)、Home Basic(家庭基础版)、Home Premium(家庭特惠版)、Business(商业用户版)、Enterprise(企业用户版)和拥有全部功能的Ultimate(极限版本)。

最近有关操作系统的讨论无论在法庭上还是在网上都是越来越热烈了。这种热烈气氛的出现自然是与操作系统巨头 Microsoft 脱不了干系的。法律界为是否该裁定并惩罚 Microsoft 在操作系统上的非法垄断行为而头疼,软件业界为如何抵御 Microsoft 君临天下的庞大攻势而失眠,而被 Microsoft 日益苛刻的版权限制惹恼了的个人和公司电脑用户也在思考是否还应该对 Microsoft 从一而终。借着这股热潮本人也来就桌面操作系统 (Desktop Operating System) 领域中的 Windows 和 Linux 议论几句。网上对 Windows 和 Linux 的讨论不少,从这些讨论中我发现有一些人是明确地属于 Linux 阵营的,所谓属于 Linux 阵营,我指的是他们对 Linux 的支持已经近乎本能,就象宗教信徒笃信上帝一样。另一方面,虽然也有人替 Windows 说话,但似乎没有一个群体可以归类为 Windows 阵营,也就是说 Windows 的使用者虽众,但支持烈度却不如 Linux。这也不奇怪,Linux 的发展本身就是热忱的 Linux 支持者们共同努力的结果,所谓“自家的孩子自家爱”。更何况 Linux 是免费的而 Windows 不仅价格昂贵,而且近来还发展到了让用户花了钱也买不到所有权的地步。连所有权都没了,主人翁态度自然也就免谈了。尽管缺乏铁杆的 Windows 支持者说明 Microsoft 在夺得市场的同时没有能够同步地赢得人心,但是从学术的观点讲,却应该看到在这种情况下替 Windows 说话的人 (Microsoft 雇员除外) 大都是从纯技术角度出发的,他们的观点往往要比带有感情因素的 Linux 支持者更冷静和公正。

无论有多少人厌恶 Microsoft,任何客观的评论者都必须承认一个基本的事实,那就是纯以技术而言 Windows 是目前操作系统家族中具有顶尖水平的成员。Microsoft 能够在软件界翻云覆雨一手遮天凭借的就是 Windows 操作系统的实力。市场是无情的,能够装在自己口袋里的银子谁也不会愿意放到 Microsoft 的保险柜里去。Windows 十余年来在市场上的成功,尤其是在四面树敌,人心思变的今天依然雄霸天下而不倒正是其实力的明证。

下面本文就来对 Windows 和 Linux 的若干主要方面进行一些评述和比较。

安全性能

安全性能是 Windows 常常遭受 Linux 支持者批评嘲笑之处。除了层出不穷的计算机外,号称 Windows 95 以来最重要的版本的 Windows XP 问世不过数月就屡屡发现安全漏洞,而且导致联邦调查局向用户发布警告,这无疑加深了 Windows 不如 Linux 安全的看法。不过客观的讲,在以下两方面 Windows 有些冤情可诉:

Windows 的每一个漏洞的公开都会引起公众和媒体的广泛注意,这种树大招风的现象大大增加了 Windows 技术漏洞的可见性 (Visibility)。而且 Linux 作为公开源代码的系统,它的漏洞的发现和修补往往被有意无意地视为是系统开发的一部分,好比是 Microsoft 在开发 Windows 期间由内部程序员发现并修补漏洞。由于在很多人眼里 Linux 永远处于开发状态中,而 Windows 有明确的推出日期 (不然没法赚钱),因此在这一点上 Windows 处于非常不利的位置。

人们在比较 Windows 和 Linux 的技术漏洞时常常实际上是在对 Windows 和 Linux 内核 (Kernel) 作比较,这是不公平的。 Windows 除内核外还包括用户界面 (UI) 以及大量的应用软件,大多数 Windows 技术漏洞其实并不是 Windows 内核的漏洞。以安全漏洞而言,大多数是属于 IIS 和 IE 的,对应于 Linux 系统中的 Apache 和 Netscape 或 Konqueror 等。较为合理的做法应当是将 Windows 和 Linux Distribution 或者 Linux Distribution 中与 Windows 功能平行的部分进行比较。

尽管有以上这些辩护,尽管 Microsoft 抱怨说人们对攻击 Windows 远比对攻击 Linux 感兴趣 (因为更容易成名) 才使得 Windows 频频亮起安全红灯,但我认为现阶段 Linux 在安全性能上确实要优于 Windows。起码以数量和危害性而言,Windows 用户所担当的风险就要大得多。只是 Windows 的安全性也不象有些文章渲染的那样糟糕。

说到了安全性,顺便提一下对于除美国以外的其他国家来说,由于 Windows 的技术完全被 Microsoft 所垄断,因此使用 Linux 还具有国家安全上的优势。这也是近期中国,法国,韩国等国在购操作系统时均作出了有利于 Linux 的决定的原因之一。

稳定性

稳定性也是 Windows 常常遭批评的地方,这里必须首先要把 Windows 的 9x 系列 (包括 95/98/Me) 和 NT 系列 (包括 NT/2000/XP) 区分开来。两者在稳定性上有数量级之别。 Windows 稳定性差的恶名主要是由 9x 系列而来,自 Windows XP 开始 Microsoft 已经终止了这一系列的开发。其次需要分清的是应用软件的稳定性与操作系统的稳定性。如果一个软件的崩溃不影响操作系统和其它软件的运行,那么这笔帐通常就不应该记在操作系统的稳定性上。如果一个软件的崩溃造成整个操作系统的崩溃 (即通常所说的“死机”),那操作系统的稳定性就要受到质疑。

至于最新的 Windows XP 与 Linux 究竟谁更稳定,说实在目前还缺乏足够的数据和可比性,因为两者所运行的软件很不相同。网上虽有一些测试结果,不过这些测试的客观性往往是值得怀疑的,这个有时间我将另文叙述。一般说来,由于 Windows 上运行的软件通常比较复杂 (比如游戏,大型商业软件等),从而有较大的几率暴露操作系统的缺陷。从这点上讲,对 Windows XP 和 Linux 的表观稳定性进行比较并不足以说明两者在运行同等复杂的软件时谁更稳定。另一方面和系统安全性的情行相似,人们说到 Linux 的稳定性时常常只是指内核的稳定性,而 Windows 的稳定性却涵盖包括用户界面在内的许多别的部分。出现这样的状况也情有可原,因为 Windows 和它的用户界面是无法分开的,用户界面死了,对用户来说就相当于操作系统死了,而 Linux 则不同,用户界面死了常常还可以用热键退出,并重新启动用户界面。这些差别的存在使得稳定性对 Windows 来说是一个更为困难的目标。 软件支持

对软件,尤其是大型商业软件及多媒体软件 (包括游戏) 的支持一直是 Windows 的强项,无论是 MacOS 还是 Linux 在近期内都很难憾动 Windows 在这一领域的霸主地位。 Windows 庞大的应用软件支持是大多数用户即使心怀不满,也不得不继续使用 Windows 的一个重要原因。 Linux 所拥有的软件虽然为数也不少,而且有些软件 (比如 GIMP, StarOffice 等) 的开发是以 Windows 下相应的商业软件为竞争对象的,但是在功能上这些软件要真正达到可以替代 Windows 软件的程度还有相当一段路要走。免费和公开源代码软件是 Linux 的灵魂,也是很多人喜爱 Linux 的原因,但是缺乏足够的高质量商业软件的支持已经成为 Linux 与 Windows 竞争桌面操作系统市场时的重大障碍。在这方面 Linux 面临一个两难局面:一个操作系统要吸引商业软件开发者就得要有足够多的用户 (尤其是公司用户)。原因很简单,有用户才有利润。但另一方面,一个操作系统要想吸引足够多的用户 (尤其是公司用户),就得要有足够多高质量的软件 (包括商业软件)。这是一个典型的先有鸡还是先有蛋的问题。从目前的形势发展来看,打破局面的最可能途径是软件公司愿意做前瞻性的开发,从而产生一个良性的推动。

这里需要做一点补充说明:对于相对小型的软件的支持 Linux 并不逊色,一个完整安装的 Linux Distribution 不仅比 Windows 带有品种远为齐全的软件,而且各常用类型的软件,诸如 email,FTP,IRC,浏览器等均有四五种以上可供选择 (有时反而让初用者手足无措)。

硬件支持

五年前 Linux 的安装对于新手来说还是一件望而生畏的事,这其中很大一个原因就是 Linux 对硬件支持的欠缺,三年前我在笔记本电脑上安装 Redhat 6.0 还被迫到网上自行搜寻 config 文件。但近几年来 Linux 在这方面取得了长足的进展,今天,各主要 Distribution 对硬件的支持度正在迅速接近甚至超过 Windows 的水平。尽管硬件生产商对 Windows 驱动文件 (driver) 的提供仍比对 Linux 的要普遍,但高手如云的 Linux 群体已经做到了能几乎同步地提供所有最新硬件驱动文件的程度。另一方面, Windows XP 在硬件支持的普遍性上却出现了较大的倒退 (Microsoft 或许把这叫做更新)。此消彼长,Linux 在硬件支持上的欠缺已经成为历史。

虽然没有明说,但上面谈论的硬件都是针对 x86 机器的,脱离了这个框架,Linux 在硬件的支持上的广泛程度是包括 Windows 在内的任何其它操作系统都无法比拟的。

说到硬件支持,还有一个需要考虑的方面就是系统配置。每一代的 Windows 都对系统配置提出了新的要求,Windows XP 苛刻的系统配置要求更是使得几乎所有两三年以上机龄的机器都必须经过相当程度的硬件改良才能安装。而 Linux 虽然也同样在逐步提高对硬件配置的要求,但由于其优越的模块结构,使得用户有极大的自由度根据自己机器的配置调整自己所需安装的模块,从而突破对硬件配置的要求。

规范性

这里所说的操作系统的规范性有两层含义,一层含义是指操作系统对软件界的各项技术规范的遵循程度。在这方面 Linux 基本上遵循了所有适用的规范,这和 Linux 的开发模式不无关系。除内核外 Linux 没有一个中心仲裁者,因此开发人员大都以软件界已有的技术规范为准则进行系统开发。 Windows 在这方面的名声则毁誉参半,一方面 Microsoft 本身是软件界许多规范的制定和倡导者,但另一方面,Microsoft 又常常按自己的喜好“修改”规范。由于 Windows 在桌面操作系统领域拥有压倒多数的用户群体,软件界在相当程度上被迫适应 Windows 的要求,因而使得 Windows 的许多非规范的东西成为事实上的规范。

规范性的另一层含义是指操作系统本身的规范性,一个简单的衡量标准就是该操作系统的两个用户之间有多少共同语言。由于 Windows 是由单一公司开发的,因此在这方面不是由松散联系的开发者为主力的 Linux 可以比拟的。以用户界面而论,Windows 自 Windows 95 以来保持了相当的稳定性,用过其中任何一个版本的用户基本上可以不用额外学习就直接使用另一个版本的 Windows 界面。而 Linux 的用户界面不下十种之多,最流行的也有 KDE 和 Gnome 两种,明显缺乏规范性。Linux 在自身规范性上的欠缺还表现在各主要的 Distribution 使用不同的目录结构,用不同的格式传播软件,用不同的方式安装软件,等等。凡此种种不仅给新手带来极大的困惑,就是对有经验的用户甚至系统开发人员都是极大的不便。

所幸的是,Linux 的不规范性已经引起了越来越多人的重视,一个如同 W3C (W3C 是制定互联网规范的组织) 那样的组织 The Free Standards Group 已经成立,它的使命就是制定 Linux 和其它开放源代码系统的规范。随着这些规范的逐步推广,Linux 将会缩小在自身规范性方面与 Windows 的差距。

这里也需要补充一点:Linux 在用户界面方面的不规范性有时候也不失为一个优点。常常听人抱怨说自己花大价钱更新机器的努力很大一部分被操作系统本身所消耗掉了,这其中一个消耗的大户就是用户界面。 Linux 用户在这种情况下就可以使用消耗系统较少的用户界面。

总体上讲,在对外部规范的遵循性上,Linux 要优于 Windows,而在自身的规范性上, Windows 要显著优于 Linux,而且在近期内这种优势不会丧失。

源代码

Windows 的源代码是保密的,而 Linux 的源代码是开放的。从字面上讲这当然是意味着原则上任何人都可以改进 Linux。但是需要指出的是,原则上可以做的事情并非实际上就一定能够或者应当做。 Linux 源代码的高度的开放性主要是针对系统开发人员的,源代码的开放性使得 Linux 系统中的缺陷能够很快地被来自世界各地的高手所发现和弥补,这是十余年来 Linux 发展的关键。但对于普通用户来说,修改自己赖以工作的 Linux 机器的源代码却是非常不明智的行为。Linux 内核多年来经过无数高手的锤炼,一个普通用户能够改进它的几率是微乎其微的 (破坏它的可能性倒是很大的)。因此在肯定源代码开放性对操作系统本身乃至整个软件业发展的深远意义的同时也不应该夸大它对普通用户的直接帮助,源代码的开放性并不增加一个普通用户对系统的掌控程度。

Linux 源代码的开发性使得各大学的操作系统课程和教材几乎都是以 Linux 或其他类似的系统为蓝本,因此使得受过正规计算机专业教育的几乎所有学生以及几乎所有对操作系统感兴趣的人都对 Linux 有相当程度的了解和喜爱。这对于 Linux 未来的发展有着十分正面的影响。

应用程序界面 (API)

一个操作系统的 API (Application Program Interface) 是操作系统提供的与应用软件的接口,对于软件开发人员来说十分重要。一般认为 Linux 的 API 要比 Windows 优美。不过由于 Windows 下有诸如 Visual Studio 这样的直接支持 Windows API 的大型工具软件,从而大大降低了 Windows 编程对于拥有并熟悉这些工具的人员的困难程度。

系统可调节性

Linux 具有比 Windows 大得多的可调节性。许多早期的 Windows 骨灰级用户在系统可调节性上有一种怀旧感,觉得在 DOS 和早期 Windows 时代他们曾经是机器的主人,随着 Windows 的演化,后来他们只拥有 Windows,不再直接拥有机器了 (现在他们连 Windows 也不拥有了)。而 Linux 却始终如一地保持着系统的高度可调节性。

Linux 的源代码的开放性也可以被视为终极意义上的可调节性,但是,前面说了,对于普通用户来说,这种可调节性实际上是几乎不存在的。

另一方面,在各自可调节的范围内,Windows 要比 Linux 易于调节 (这在很大程度上得益于 Windows 界面的规范性)。在早期,Linux 的调节往往需要用户直接修改参数文件,即使对于有一定经验的用户,这也是一件令人头疼的事。近年来 Linux 在这方面做了很大的改进,开发了许多工具软件,不过和 Linux 下的许多其它类别的软件类似,Linux 的工具软件也呈现一种发散性,即有不止一种软件可以做同一件事。这使得用户在转换机器和 Linux Distribution 时往往因为不同环境下工具软件的不同而需要学习新的工具或重新安装旧的工具。

使用方便性

使用的方便性是桌面操作系统竞争中最重要的决胜因素之一。这里所说的使用的方便性是针对普通用户的,这一点常常被 Linux 的支持者所忽视。现阶段在桌面操作系统的用户群体中,Linux 用户的平均计算机水平要大大高于 Windows 用户,这种差异使得 Linux 群体常常低估了一个缺乏计算机系统知识的普通用户适应 Linux 的难度。“Windows 是傻瓜也能用的”非但不应该被用来嘲笑 Windows,反而是 Linux 在竞争桌面操作系统市场中必须借鉴的经验。计算机二十年来的发展早已超越了专业的界限而成为几乎所有现代人都可能会用到的工具。使用方便性是任何工具所应该追求的品质之一,计算机及其操作系统当然也不例外。试问这世上聪明人的比例能有多少?偏偏把聪明用在计算机上的聪明人比例又能有多少?今天 Linux 用户群体的平均计算机水平高的一个不可忽视的原因是因为只有水平较高的人才能得心应手地使用 Linux,而这一事实,很不幸的却是 Linux 与 Windows 竞争时的一大弱点。 版权限制和费用

这方面没什么可说的,法庭上的胜负不论,无论对个人还是公司用户来说 Windows 利用其垄断地位迫使用户接受日益苛刻的版权要求已是不争的事实,可以盖棺定论。使用 Windows XP 的用户相信对此尤有切身体会。每张 Windows XP 光盘只能安装在一台电脑上,不仅如此,重装操作系统或更换一定数量的硬件都会导致 Windows 反盗版机制的干预,使得用户必须向 Microsoft 索要新的序列号 (可能还免不了要解释一下自己何以又要给 Microsoft “添麻烦”)。花钱买了的软件竟然还要间或地向 Microsoft 请示汇报,用户心中的不平衡是不言而喻的。至于价格,Windows XP Home 和 Pro 的价格分别为 $199 和 $299。相比较之下 Linux 不仅可以,而且可以安装在任意数目的机器上。对用户具有的亲和力是不言而喻。

可惜的是,对于个人用户来说 Linux 在价格上的优势在很大程度上被市场上大部分品牌机厂家不提供预装 Linux 的机器 (服务器除外) 这一事实所抵销了。由于品牌机厂家在市场上占有很大的份额,因此大部分用户不论用不用 Windows,都一样付了 Windows 的钱。既然钱也付了,操作系统也有了,绝大多数人就不会再去费心做调整。顺便说一下,这也是目前 Linux 用户群体的计算机水平普遍较高的另一个重要原因,因为对计算机或操作系统感兴趣的人有较大的可能性在并不缺乏操作系统的情况下还去安装一个新的操作系统。

不过对公司用户来说,由于 Linux 不对用户数量设置限制,与 Windows 的 Volumn Licence 相比其费用方面的优势是十分明显的。

说到费用,需要提到另外一个方面就是许多在 Windows 下要付费的软件在 Linux 下有功能相近,相同或更好的免费软件。虽然前面说到 Windows 在对软件的总体支持上优于 Linux,但是 Windows 占优势的那部分软件对大多数普通个人用户来说并不是不可缺少的 (也许游戏除外) 。不过 Linux 在这方面的优势也在很大程度上受到一个因素的削弱:那就是许多 Linux 下优秀的免费软件也有 Windows 版本。

术支持

这里所说的技术支持是一个比较含糊的概念,既包括由公司提供的技术服务,也包括用户可以自行找寻的信息。在公司提供的技术服务方面,尽管不时可以听到有人抱怨和 Microsoft 技术服务人员打交道时的不愉快经历,但这显然是和 Windows 的用户数量有关的。总体上讲 Microsoft 对用户 (尤其是公司用户) 提供的技术服务要优于各 Linux 公司 (当然这种服务不是免费的)。在用户可以自行找寻的信息方面, Microsoft 有一个规模庞大的 Knowledge Base,Linux 则有 Linux Documentation Project,而且 Linux 在互联网上的 BBS,Forum 和 Newsgroup 等网站中常常可以看到顶尖的 Linux 开发者的身影,与 Windows 不同的是,Linux 的开放性使得许多 Linux 高手对 Linux 的发展具有一种使命感,他们光顾这些网站就是为了了解用户的反映,发现 bug 并为 Linux 的发展积累经验。我这么说倒不是暗示 Microsoft 的人就不会以同样目的光顾 Windows 网站,不过就我个人的体会来说这方面 Linux 群体对用户起到的帮助作用要好于 Windows 群体的相应帮助。

需要说明的是,对公司用户来说,这后一种帮助在公司决策层面上起不到太大的作用。有一句半开玩笑的话很通俗地概括了许多公司 (尤其是大公司) 在选用软件 (包括操作系统) 时的态度,那就是“只选择自己可以将之告上法庭的供应商提供的软件”。Linux 群体以及许多 Linux 公司无法在足够长的服务期限内提供规范的,有法律保障的服务是 Linux 在竞争桌面操作系统的半壁江山 - 公司用户 - 时的一大障碍。

结语

写到这里应该收笔了。通常这类文章都要预测一下 Windows 和 Linux 在桌面操作系统市场上的前景。前不久,Redhat Linux 公司的总裁发表令人意外的评论说 Linux 无法在桌面操作系统市场上击败 Windows。当然,Linux 的热心支持者们并不认同这种看法。两方面的意见在网上争论得非常激烈。讲到预测,插上几句离题的话。小时候听说有外国专家预测在中国本土不会找到很多石油,也有外国专家预测唐山在多少年内将难以重建。这些预测都破产了。那时我就想何以外国专家都如此愚蠢,以至于我们做成的每件事情都可以拉上一两个外国专家做反衬?后来看的预测多了渐渐明白了道理:不是外国专家太愚蠢,而是有太多的“专家”了,什么可能性都让专家“预测”到了。我不是专家,不想也不敢贸然在这里作什么预测。Linux 在桌面操作系统市场的前景取决于许多因素:比如各主要商业软件公司会在何时,以何种方式参与 Linux 软件的开发?比如有多少计算机厂家会提供预装 Linux 的机器?比如全球性的经济低迷会在多大程度上加速公司和个人为节省开支而使用 Linux,比如 Microsoft 是否会在法庭上败诉?如果败诉受到的惩罚方案如何?等等。除此之外,还需要看到用户群体的行为习惯具有极大的惯性。无论 Linux 如何改进,仍然有很多人说 Linux 不方便。为什么?除了 Linux 本身的部分原因外还因为 Windows 巨大的用户群体已经形成,Windows 的一切已经成为了事实上的标准,任何对 Windows 的偏离都必然要改变用户群体的习惯,这是所有 Windows 的竞争者不得不背负的沉重包袱。

细致而尽可能准确地分析所有这些因素不是一篇短短 (尽管现在已经不太短了) 的文章所能胜任的。幸好计算机技术这二十年的发展始终没有让人们久等过,看到这场操作系统大战的阶段性结果相信也不会对我们的耐心形成太大的挑战。

本文的一个设的情况是 Linux 和 Windows 争夺桌面操作系统用户,离开了这个前提,离开了这个评论的角度,关于两个操作系统的比较当然就会有不同的结果。至于 Linux 是否应该和 Windows 来争夺污浊的桌面操作系统市场,这是一个不同的话题。有朋友提到 Linux 过分地向桌面发展会有损其稳定性。Linux kernel 2.4 在推出后很长一段时间无法达到令人满意的稳定性使得有人一度在 kernel-mailing-list 上发出“Linus does not scale” 这样的感慨和怀疑。不过我认为,kernel 2.4 的问题不是因为 Linux 向桌面发展造成的, kernel 2.4 的发展最主要的受益者是 server 而不是桌面用户。我个人的想法是 Linux 由于其模块结构,是有希望在 reliable, stable, scalable 的内核和一个能被普通用户接受的 GUI 两方面同时取得成功的 (至少在技术上是可以的,在商业社会模式下是否事实上可以当然谁也没法保证,许多 GPL 软件已经开始偏离 GPL 了,这在多大程度上代表一种趋势还有待观察)。 (出处:tech.ccidnet)

热门文章