1、北 京 大 学毕 业 论 文(设计)题 目:分析linux操作系统与Windows操作系统的区别 学 号: 姓 名: 年 级: 学 院: 系 别: 专 业: 指导教师: 完成日期: 年 月 日 摘 要本文通过对Linux操作系统和Windows操作系统各自的发展特点与发展环境的比较,分析出windows与Linux的本质差别与存在此差别的根本原因。通过二者内在特点及组成浅述,对两种操作系统做了权限、费用、读取、命令、弹性化与刻板化、安全稳定等方面的差异性对windows与Linux进行比较。在硬件支持支持、购买能力、安装难易、占用内存、设备驱动、性能、稳定能力、编程、网络、安全、创新等10方面
2、对windows与Linux做了优劣势的简单比较。通过对windows与Linux更见详细的优劣势比较,以此对Linux与Windows操作系统的区别做出了详细而具体的分析与论述。借鉴以上分析结果,对不同人群、领域使用windows与Linux的优势劣势进行阐述,得出windows更适合初学者及工作需求低的人,而Linux更适合计算机高手及计算机专业人士使用。关键词:Linux、Windows、操作系统、区别、开放源代码、稳定性。目 录1.引言12.浅述windows操作系统22.1 发展22.2 特点22.3 组成33.浅述linux操作系统43.1 发展43.2 特点43.3 组成54.
3、操作系统:linux与windows的对决64.1 差异64.2 对比74.3 优劣比较 115.结论 14谢辞 15参考文献 161 引言从个人计算机到巨型计算机,乃至超级计算机,无一例外的都配置了一种或多种操作系统。操作系统是用户与计算机硬件之间的接口,用户只有理解了操作系统,才能更方便、更灵活地使用计算机,掌握了操作系统提供给用户的各种系统服务(如命令操作、系统调用、视窗环境等),才能更好地利用系统资源,更好地在操作系统的基础上建立用户自己的应用系统、开发自己的应用软件,而windows和linux系统是最为常用的两种操作系统。Windows是微软公司开发的操作系统, 其市场占有率很高,
4、 无论是桌面计算机、笔记本计算机、还是PC服务器,Windows都是主要的预装操作系统之一。嵌入式Linux操作系统正迅速发展,已经形成了能与Windows CE等嵌入式操作系统进行有力竞争的局面,Linux在21世纪有着无限广阔的发展前景。嵌入式Linux操作系统的迅速崛起,主要是由于人们对自由软件的渴望与嵌入式系统应用的特制性,要求提供系统源码层次上的支持,而嵌入式Linux正适应了这一需求,它不仅具有开放源代码,系统内核小、效率高、内核网络结构完整,裁减后的系统很适于如信息家电等嵌入式系统的开发。了解并掌握一定概念与技术必不可少。掌握操作系统的基本概念、设计原理及实施技术,才可以具有分析
5、操作系统和设计、实现、开发实际操作系统的能力。2 浅述Windows操作系统2.1发展Microsoft公司早就意识到建立行业标准的重要性,在1983年春季就宣布开始研究开发Windows,希望它能够成为基于Intel x86微处理芯片计算机上的标准GUI操作系统。它在1985年和1987年分别推出Windows 1.03版和Windows2.0版。但是,由于当时硬件和DOS操作系统的限制,这两个版本并没有取得很大的成功。此后,Microsoft公司对Windows的内存管理、图形界面做了重大改进,使图形界面更加美观并支持虚拟内存。Microsoft于1990年5月份推出Windows3.0并
6、一炮打红。这个“千呼万唤始出来”的操作系统一经面世便在商业上取得惊人的成功。一年之后推出的Windows3.1对Windows 3.0作了一些改进,引入TrueType字体技术,这是一种可缩放的字体技术,它改进了性能;还引入了一种新设计的文件管理程序,改进了系统的可靠性。更重要的是增加对象链接合嵌入技术(OLE)和多媒体技术的支持。Windows3.0和Windows3.1都必须运行于MS DOS操作系统之上。随后,Microsoft借Windows东风,于1995年推出新一代操作系统Windows95(又名Chicago),它可以独立运行而无需DOS支持。Windows95是操作系统发展史上
7、一个里程碑式的作品,它对Windows3.1版作了许多重大改进,包括:更加优秀的、面向对象的图形用户界面,从而减轻了用户的学习负担;全32位的高性能的抢先式多任务和多线程;内置的对Internet的支持;更加高级的多媒体支持(声音、图形、影像等),可以直接写屏并很好的支持游戏;即插即用,简化用户配置硬件操作,并避免了硬件上的冲突;32位线性寻址的内存管理和良好的向下兼容性等等。2.2 特点(1)直观、高效的面向对象的图形用户界面,易学易用: 从某种意义上说,Windows用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”这种方式进行工作。比如要打开一个文档,我们首先用鼠标或键盘选
8、择该文档,然后从右键菜单中选择“打开”操作,打开该文档。这种操作方式模拟了现实世界的行为,易于理解、学习和使用。(2)用户界面统一、友好、漂亮: Windows应用程序大多符合IBM公司提出的CUA (Common User Acess)标准,所有的程序拥有相同的或相似的基本外观,包括窗口、菜单、工具条等。用户只要掌握其中一个,就不难学会其他软件,从而降低了用户培训学习的费用。(3)丰富的设备无关的图形操作: Windows的图形设备接口(GDI)提供了丰富的图形操作函数,可以绘制出诸如线、圆、框等的几何图形,并支持各种输出设备。设备无关意味着在针式打印机上和高分辨率的显示器上都能显示出相同效
9、果的图形。(4)多任务: Windows是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。每个程序在屏幕上占据一块矩形区域,这个区域称为窗口,窗口是可以重叠的。用户可以移动这些窗口,或在不同的应用程序之间进行切换,并可以在程序之间进行手工和自动的数据交换和通信。虽然同一时刻计算机可以运行多个应用程序,但仅有一个是处于活动状态的,其标题栏呈现高亮颜色。一个活动的程序是指当前能够接收用户键盘输入的程序.2.3 组成引导部分,资源管理部分,图形界面3浅述Linux操作系统3.1 发展Linux是一个日益成熟的操作系统,现在已经拥有大量的用户。由于其安全、高效、适合
10、构建安全的网络应用的众多特性,Linux已被越来越多的人了解和使用。要讲Linux的发展史,就不能不提Unix和Minix,Unix早期版本的源代码是可以免费获得的,但是当AT&T发布Unix7版时,在发布的版本7许可证中禁止在课程中讲授其源代码,导致学生们对实际的操作系统产生片面的认识。为了扭转这种局面,芬兰的Linus Torvalds开发了Linux操作系统,任何人都可以自由的复制、修改、发行、销售,但是不可以在发行时加入任何限制。他把源代码发布在网上,随即就引起了三个Linux爱好者的注意,他们通过因特网加入到Linux的内核开发工作。后来一大批高水平程序员的加入,使得Linux迅猛发
11、展。3.2 特点(1)公开源码:作为程序员,通过阅读LinuxLinux内核和Linux下其他程序的源代码,可以学到很多编程经验和其他知识。作为最终用户,使得Linux可避免使用盗版windows的尴尬,也免去了使用正版windows的庞大费用。(2)系统稳定:Linux采用了Unix的设计体系,寄去了Unix系统25年发扎你的经验。体现了现代操作系统的设计理念和最经得住时间考验的设计方案;因此在服务器操作系统市场上,Linux现在已超过windows成为服务器首选操作系统。(3)性能突出:德国CT公布了由Jurgen Schmidt组织的window和Linux的测试结果。结果表明:两种操作
12、系统在各种应用情况下,尤其是在网络应用环境中,Linux的总体性能更好。(4)设备独立性:设备独立性是指操作系统把所有外部设备统一当做文件看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,他的内核具有高度适应能力;且随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行 。另外,由于用户可以免费得到Linux的内核代码源,因此,用户可以修改内核代码源,一遍适应新增加的外部设备。(5)安全性强:各种病毒的频繁出现是的微软几乎每隔几天就要为windows公布补丁,而在针对L
13、inux的病毒非常少,而且Linux得公开源代码的开发方式使得各种漏洞都能够在Linux上得到及早发现和弥补。(6)跨平台:windows只能在Intel构架下运行,但是Linux除了可以运行于Intel平台外,还可以运行于Motorola公司的68K系统CPU,IBM、Apple、Motorola公司的PowerPC CPU,Compaq和Digital公司的Alpha CPU、MIPS芯片,以及Sun公司的SPARC和UltraSparc CPU。(7)完全兼容Unix:Linux和现今的Unix、system V、BSD三大主流的Unix系统几乎完全兼容,在Unix下运行的程序完全可以移
14、植到Linux下运行。(8)良好的可移植性:Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效地通信提供了手段,不需要另外增加特殊的通信接口。(9)强大的网络服务:Linux诞生于因特网,保证了它支持所有的标准因特网协议,而且Linux还内置了TCP/IP协议。事实上,Linux是第一个支持IPv6的操作系统。3.3 组成内核、Shell、文件结构和实用工具4操作系统:Linux与Windows的对决 4.1 差异(1)授权差异:有着GPL授权的Linux操作系统,是可以自由地修改、
15、使用甚至发行或销售软件;也可以下载单一套件的Linux相关应用程序,然后随用户喜爱想要安装至几台电脑都可以。而在微软授权下,上述的行为作为使用者最好别进行操作也可能无法操作,而用户想要在10台电脑上安装Windows操作系统,就必须付费购买10套软件授权。在window系统中,用户分为两类:计算机管理员和受限用户。受限用户不能安装一些软件,必须以管理员身份去安装,然而实际使用中,若同一台计算机有多个用户,一般都愿意设置为管理员,这样计算机的安全性和稳定性得不到保证。Linux用户分为4类:root、普通用户、同一组用户、其他用户。其中root拥有最高权限,可对计算机进行任何操作;普通用户分别有
16、自己的主目录,对自己目录下的文件拥有所有权,对其他文件操作则需要文件所有者的授权。普通用户不能修改系统文件,因此可以阻碍病毒对计算机进行攻击,大大提高了计算机的安全性及保密性。(2)各种在线支持与付费支持的差异:这可能是许多企业投向Linux怀抱的住要因素。在Linux,我们可以在广大的社区中获得支持,例如利用论坛、在线搜索以及许多专属网站来获得必要的支持。当然了,如果作为使用者自身我们要愿意也可以向各家大型Linux公司购买支持合约,如:红帽 ( Red Hat )跟Novell。在微软方面,使用者同样也可类似Linux的方式一样获得Windows支持,如:在线的一些协助网站或相关论坛,同样
17、的也可以直接付费向微软购买技术支持。(3)完全读取与不可读取的差异:这也可能是Linux与Windows之间的最大差异。由于Linux是属于GNU公开授权,因而能够允许用户读取、修改它的主要内核程序代码。但是,如果我们想要剥出Windows程序代码?除非是作为特别选定的人选团体,不然别想要一窥Windows操作系统的程序代码。(4)命令行与无命令行的差异:不管Linux操作系统是如何安装,或是桌面环境如何变动,毫无疑问它的命令行是管理上不可获缺的一项工具;对于Linux管理者而言,文字架构的编辑器是不可被取代的。但是微软似乎不想让用户使用命令行,尽避Windows还是拥有所谓“命令提示字符”功
18、能。很多用户甚至不知道这项功能隐藏在何方。(5)弹性化与刻板化的差异:要比喻Linux与Windows之间弹性化的差异,可以用一个房间的天花板跟地板是否可以变动调配来看。在Linux里,就像我们的房间天花板跟地板是可以随着我们自身的喜好来升高或降低;而在Windows方面,一切都是不可变动的,而且微软也认为没有此项必要。(举例而言,如果你付费购买了第三方程序,就有机会可以随着你的喜好来更改Linux桌面外观;但是如果在Windows,你将被限制在微软所谓最佳并且最适合你的桌面。)4.2 对比(1)硬件支持方面:由于开放源代码的特点LINUX得到AMD和INTEL公司的关注。因为这两家公司都希望
19、在64位芯片时代能够和开放源代码的操作系统系统紧密联系LINUX的发展速度急快,从它的内核就可以看出。LINUX比其他操作系统更能适应芯片技术发展。在2001年的LINUX大会上,IBM带来为LINUX制作的电子商务套间WEBSHERE COMMERCE 5.1,HP带来为LINUX制作的电子商务套间HP SECURE OS SOFTWARE FOR Linux。现在LINUX可以广泛运行在64位芯片构架中,包括Compaq Alpha,SGI MIPS,Sun UltraSparc。而WINDOWS落后一步。最新的Linux内核2。.52版中最引人注意的改进就是Iinux内核开始支持最新的u
20、sB技术。usB 2.0可以确保数据传输速度达到480Mb/s,这个速度是usBl.1最高传输速度的40倍。usB 2.0模块一般没有内置在计算机系统当中。现在更为流行的是使用Firewire标准来实现高速连接功能,比如连接视频头、硬盘等等。微软已经编写了支持usB 2.0“的代码,但是在最新的操作系统windows xP中却不支持USB 2.0。在此方面,LINUX占了上风。(2)用户购买能力要求方面:这是一个不容回避的问题。因为价格原因,每个人都可以拥有正版的Linux。此外除了技术上的原因,它更大的意义是代表了一种开放性的软件开发及开放模式,并彻底打破了越优秀的软件价格越高这一传统定式L
21、inux还是一个完全开放的系统。它支持各种像POSIX标准这样的开放标准和TCP/IP的Internet工程任务组标准。由于避免了专有的API(应用程序接口)和协议,可以减少对单一供应商的依赖。这样就不会出现像使用专用系统的情况:一旦犯了错误,只能继续使用原来的系统供用商的产品。也就是不会出现先享受低价,而在后期需要付出高额服务费的情况。本篇中LINUX占了上风。(3)安装难易方面:早期的LINUX安装复杂对于新手更要冒丢失数据的风险。不过随着内核升级到2.4后各个主要LINUX软件提供商的产品安装已经变得简单。不过和微软件安装相比,Linux占了下风。(4)占用内存方面:Linux非常小,可
22、以有效地利用硬件。Linux的最小安装仅需要4MB内存,而你也可以在你的486机器上安装Linux并将其用做防火墙或Web服务器。我记得的Linux论坛有人用二手386建立了路由器和防火墙。Linux内核允许在运行时装载和卸载硬件的驱动程序。这样因为不必装载全部的驱动程序,就可以最大化地使用内存。总之Linux可以使老机器获得新生,节省我们的财力。而Windows2000 SERVER在P166+64M下运行如同像蜗牛一样慢,有时会逼疯你。在此方面,LINUX占了上风。(5)设备驱动方面:早期的LINUX对硬件设备的支持不好,大家拒绝使用的一个重要方面是驱动程序不好找。不过随着内核升级到2.4
23、各个主要LINUX软件提供商的产品已经可以识别象刻录机,扫描仪等新设备。不过和微软件安装驱动相比,LINUX占了下风。(6)性能方面:Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux有着“开放性、多用户、多任务”等的特性。(7)稳定能力方面:运行Linux的机器启动一次可以运行数月。Linux提供了完全的内存保护,每个进程都运行在自己的虚拟地址空间中,并且不会损坏其他进程或内核使用的地址空间。任务与内核间也是相互隔离,即行为不良或编写不良的程序只能毁坏自己。因此被破坏的进程几乎不可能使
24、系统崩溃。Linux在和Windows98和NT在安全性的较量中占有上风,和Windows2000的情况又怎么样呢?资深的系统安全分析家指出:Windows 2000在网络系统,服务器连接方面的工作准备不足,Linux仍然是目前最安全的操作系统。资深的系统安全分析家还预计到今年年底Windows 2000才能完成测试、除虫工作,而微软的WONDOWS XP推出不久,笔者不敢多家评论。目前比较安全的操作系统仍然是商业版本的UNIX和Linux。资深的系统安全分析家肯定地认为:在未来的5年里,Linux将成为最安全的操作系统。到2005年,管理和使用Linux将是一件十分容易的事情。LINUX在本
25、篇占了上风。(8)编程方面:一般人们习惯于认为Linus是Linux的缔造者,在Linux包含的数以千计的文件中,也有一个名为Credits的文件记录了主要的Linux Hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了Linux的改进。这一游戏到今天并没有随着时间的推移而停止,相反却因为Linux的日益流行而爱好者甚众。因此开始使用Linux就犹如加入了一个高手如云的编程组织。你可以通过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于
26、GPL的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源。随着更多专业公司的介入,Linux可以提供的开发工具的功能也越发强大。如TurboLinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:C、C+、Java、Perl、Tcl/tk、Python和Fortran 77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如Janus Software公司开发的被称为Linux版VB的Phoenix Object Basic,它是一套独特的面向对象的Linux RAD(Rapid Application Development,快速应用软件开发
27、工具)。它综合了Python和Perl等面向对象编程语言的强大功能,同时,提供了类似Visual Basic的易用性。熟悉Windows环境下Visual Basic的编程者都可以顺利地使用Phoenix Object Basic。LynuxWorks公司的VisualLynux可以和微软的Visual C+相媲美,它集成了微软Visual C+开发工具以支持Linux操作系统的产品,它不但兼容LynuxWorks公司的BlueCat Linux,而且还兼容其他的Linux 2.2.12版本。LynuxWorks公司甚至声称从此Visual C+就具备了开发嵌入式Linux应用程序的能力。嵌入
28、式Linux系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。Linux可以完成任何Windows下的编程任务。这一篇,LINUX占了上风。 (9)网络方面:Linux的组网能力非常强大,它的TCP/IP代码是最高级的。Linux提供了对于当前的TCP/IP协议的完全支持,并且包括了对下一代Internet。协议Ipv6的支持。Linux内核还包括了IP防火墙代码、IP防伪、IP服务质量控制及许多安全特性。这些特性可以和像Cisco这样的公司提供的高端路由设备的特性相媲美。此外,利用Redhat Linux提供的Samba组(并不是RedHat Linux独有),Linux可以作为Wi
29、ndows客户机的打印和文件服务器,还可以用做NT的文件和打印服务器。运用Linux包含的AppleTalk模块,Linux甚至可以作为一个Macintosh客户机的文件和打印服务器。让Apache这个世界上应用范围最广的Web服务器软件系统跑在Linux上,你就可以运行自己的Intranet或者Internet web服务器。Linux还包含了一个Ftp服务程序、一个电子邮件传输代理程序以及,POP和IMAP邮件服务程序。如果你愿意,你还可以在Internet上免费获得一个Linux的LDAP服务程序。性能超群稳定的APACHE服务器也是许多网络管理员选择LINUX的原因如果我们没有机会选择
30、UNIX,LINUX是个好选择,微软的IIS是无法与之匹敌。在此方面,LINUX占了上风。(10)防病毒,及安全性方面: linux比Windows相比之下更安全。一般比较大的网络公司的服务器都是用linux。在linux下的病毒比Windows下的少得可怜。你在网上找杀毒软件几乎都是Windows的,很少针对linux的杀毒软件,一般用linux的人也不会想装杀毒软件;而且linux上的黑客也少,有人说如果把inux服务器攻下,那整个网络就有可能会瘫痪。(11)创新方面:Linux是自由软件,由于其自身的优点,Linux应用领域也越来越广泛。如最近嵌入式Linux的应用相当热门,已广泛应用于
31、包括笔记本电脑、连网装置、网络电视等在内的各式各样的通信基础产品,而嵌入式操作系统正日益成为一种势不可挡的流行趋势,最终电脑、通讯、家电会因为它的存在而成为一体。这些也为有想法的好事者提供了更广阔的发挥空间。在梦想就是力量的今天,没有了创新能力是不可想象的。如果你总是使用微软的开发工具,你一生只能做个操作人员。在此方面,LINUX占了上风。(12)UNIX能力方面:Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-R
32、OM供应商和软件公司(如RedHat和TurboLinux)支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。这一篇,LINUX占了上风。4.3优劣比较(1)和Window s 相比, Linux 的短处:首先,安装Linux 是一项困难的工作, 尤其对那些新手而言。一般的linu 发行版都是英文, 如果你对英文特别是计算机专业术语不熟悉
33、的话, 十有八九的结果是失败, 安装之前最好有一本参考书放在手边以备不测, 还得把bios 中相应的选项调整好,如果你的计算机已经装有Windows 的话, 你还得重新分区或者用pqmagic 等软件做硬盘无损划分。要想运行xWindows 的话, 你还得配置一大堆的全英文问题, 通常情况下在Windows 中无论如何也是碰不上这些事情。这一切对计算机只有一般了解的用户来说无疑是恶梦一场。相比较而言,win9X 系列的安装则可以算是儿童游戏, 就算新手也可以借安装过程的提示完成安装, 最常见的安装失败也不过是b io s 中的antiviru s 没有打开而已。缺乏足够的中文环境, 虽说目前有
34、不少的中文版的Linux 发行, 但是他们大都是把xwindows 的用户界面汉化, 而Linux 的核心程序以及大量的服务器程序和应用程序依然是英文, 而且笔者个人认为真正发挥Linux 威力的东西还是英文占绝对优势。中文软件非常少, 而且大多是输入法和编辑器之类。汉化后的Linux 甚至会变的不太稳定, 笔者仅有的几次完全死机就是在汉化xwindows 中输入汉字时发生的。要想在Linux 下编程更是困难, 虽然一般的linux 发行套件都有Gcc, perl, JDK,Lesst if, qt, aw k等编程工具, 但是毫无例外他们全是英文, 也缺乏IDE 环境, 象中文VB、V FP
35、 之类的软件在Linux 上是无处可寻的。当今的操作系统已是图形界面一统天下的时候了,w in95 能取得全面胜利的原因就是其简单实用的GU I 了, 人们也早已习惯了w in95 的用户界面,连一些Linux 的窗口管理器也是效仿w in95, 如fvwm 95, 我们也可以从KDE 中看出w in95 的影子。可是Linux 仍然是字符界面, 虽然有xWindows 但是许多工作仍然非字符界面不可, 而字符界面是无法中文化的, 基于un ix 的传统, 每一条命令都有几个十几个参数和选项。这就要求你必须具备足够的英文水平和系统知识。我们的计算机人才缺乏欧美甚至印度之类国家人员的英文环境和教
36、育, 以上这些也正是妨碍Linux 在中国流行的最大的障碍。我国普及计算机需要的是中文Window s 这种简单实用的操作系统, 很难想象一个孩子或者老人能够学会Linux 这么复杂的系统。虽说比起其他种类的unix 系统Linux 下的应用软件不少, 可比起Windows 来只能算九牛一毛。就拿mp3 播放器来说, 用yahoo 搜索一下可以找到数十种Windows 下的mp 3 播放器, 在Linux 下你就没有这么幸运啦, 想当初费了九牛二虎之力才使的xl2lamp 运行起来, 还没有Windows 下Winamp 的均衡器, 插件skin 等有趣的东西, 而所谓的f reeamp 更是
37、在编译时就出现了一个接一个的问题而使我不得不放弃安装。微软VB、V FP 能使很多人稍加学习即可编出很不错的软件, 而Linux 下的许多软件都需要自己编译, 尽管有make 自动编译, 但是成功完成的机会还是不大。Window s 的目录结构十分清晰, 操作系统和应用软件各安其地, 即使是初学者也可以找到相应的文件在那个文件夹里, 系统配置文件即注册表文件只有简单的u ser. dat、system. dat 两个。而Linux 的目录结构可以用混乱来形容, 尤其是usr 目录, 大量的库文件、头文件、man 文件和可执行文件统统在其中落户, 笔者的u srb in 下大概有1000 多个文
38、件, u srX 11R6b in 也有600 多个文件, 大量的链接更是令人头晕脑胀。安装软件时, 各个部分分别装到了不同目录, 找起来很不方便, 如果不是RPM 包的话, 卸载软件时就需要找到原始的安装程序看它究竟往目录安了什么东西才能一项一项的手工卸载。Linux 的配置文件多在etc 目录下, 数目很多, 使用及其不方便。由于很多硬件厂商不提供Linux 下驱动程序因此很多的硬件就无法在Linux 下使用, 如果你有一个滑轮鼠标或者电视卡的话, 很不幸它们只能当一般的鼠标和显卡使用, 就算一块普通的声卡的安装也有可能要大费周张。虽然有不少的个人和开发商已逐渐加大这方面的研究, 但是Li
39、nux 硬件驱动仍然是一项令人十分头痛的问题。(2)Linux 优于Window s 之处:毫无疑问, Linux 最吸引人之处就是它完全是一种免费的操作系统。由于Linux 遵循GPL 条款, 因此任何人都可以自由的使用、复制和发放Linux, 虽然发放者可以收取一定的费用, 但是比起高不可攀的Windows 来, Linux 的价格是非常低廉的, 而且大家可以理直气壮购买盗版商所出售的cdrom , 安装到任意一台电脑上而不必担心版权问题。如果Linux 的性能不能满足人们的要求的话, 免费也是不能吸引用户的。同Windows 比较而言,Linux 在某些方面的性能是非常优秀的。Linux
40、 的稳定性很高, 你会发现运行Linux 的机器极少会出现死机现象, 一些Linux 服务器连续运动数月甚至更长时间而安然无恙, 即使出现死机现象也大都可以通过更换控制台杀死死锁的程序的方法解决。相对来说,win9X 的稳定性一直以来都是为人诟病之处,恐怕很少有人没碰到蓝屏现象, 一般几个月就的重装一遍系统, 就是被认为最稳定的NT 也被证明不是很可靠,NT 有时会莫名其妙的死机。作为网络操作系统而言, 稳定性是非常重要的指标, 因此Linux是一些中小网站的首选。Linux 是全世界最优秀的程序员共同的结晶, 它更新的速度是很快的, 一般而言, 随时都会有更新版本出现, 核心代码也是几个月就
41、会更新。因为每时每刻都有人在研究和修补软件代码中的漏洞和缺陷,所以一旦有人发现了bug 并提到internet 上, 马上会得到处理。相比而言,Windows则完全要靠微软发放补丁来解决软件中出现的问题, 而补丁的发放有时不是很及时, 而在这段时间之内, 用户完全处于被动状态。例如前段时间“泪滴”攻击法使网络受到很大损失, 而Linux 系统则很快推出了补丁解决了问题。有人说Linux 是开放源代码的系统, 这样会不会造成安全方面的隐患。但正是这种开放源代码使得Linux 中的安全问题得到很好的处理, 一旦一个安全问题发生, 马上会得到修补。开放源代码的最大好处是在系统中不存在“后门”, 系统
42、管理员可以手工编译核心程序, 除去不必要的功能以保证系统的安全, 而这种特点正是一些重要的关系国计民生的部门最佳选择。而据传Windows 中有所谓的NSA钥匙, 微软的一些产品甚至会偷偷的把用户信息传回微软, 在未来的信息战中我国由于操作系统过于单一, 所处的情况会非常被动。因此尽快打破目前这种局面的最好选择就是Linux。总之, Linux 的优越之处还有很多, 它需要用户不断的摸索才能体会。5结论在写本篇论文之前,我对Linux的了解几乎为零。通过一段时间的查阅资料,对这个国际上很流行的操作系统有了一些了解,也尝试使用了Linux。正如很多人所说的那样,windows使用起来更加简单更加
43、顺手,也许是因为对windows更熟悉,但Linux对于像我一样对计算机程序掌握不深的使用者来讲,其中的困难可想而知。有人曾说过“Linux是属于天才的,如果你只想玩玩游戏,打打文件,那么windows已经足够了。”目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户,甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的,这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,与世界其它发达国家相比,目前中国Linux 的应用水平还远远
44、落后,主要表现在:Linux在中国多是计算机爱好者的业余工具,掌握的人数并不多;在Linux 上开发的应用还不是很多;中国人对于Linux 发展的贡献还很少,尤其是中国程序开发人员过去受到的计算机教育导致了其偏重于Windows 平台,熟悉Linux 的人员严重缺乏。随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后很长时间不会消失。Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面,那么Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。参考资料1李洋.Linux9实务自学手册.北京:电子工业出版社,2009.001-2672邢国庆、庞俊华、陈智建.Linux从入门到精通.北京:电子工业出版社,2010.1-2643朱敏.WindowsXP从入门到精通.北京:科海电子出版社,2009.1-14645