Linux操作系统发展及其特点概述Unix操作系统的诞生Linux 操作系统是UNIX 操作系统的一个克隆版本。
UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie于1969年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。
当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了Unix 操作系统的原型。
当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。
Linux 操作系统的诞生与发展Linux 是芬兰赫尔辛基大学高才生Linus Benedict Torvalds在1991年4月编写出来的。
Linux内核的创建是由芬兰赫尔辛基的Linus Torvalds个人努力完成的。
1991年底,Linus Torvalds首次在Internet上发布T基于Intel386体系结构Linux源代码,许多大专院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。
他们不断改进Linux版本,不断地为Linux增加新的功能Linux逐渐成为一个基本稳定、可靠、功能比较完善的操作系统,由于Linux操作系统从产生直至现在的发展一直在Internet这个摇篮中,伴随着网络概念的不断膨胀,“网络一代”的迅速崛起,它急速地发展着。
Linux诞生后的几个月里,Torvalds在不断地听取试用者的反馈的同时,仍然潜心于不断地改进程序,使其功能更强大、性能更稳定。
到了1991年底,已经陆续推出了0.02版、0.03版、0.1版、0.11版。
也许由于Torvalds从小深受其祖父(一名统计学教授,Torvalds少年时代学习的电脑启蒙者)和信仰共产主义的父亲的影响,加上本身淡泊金钱的个性,所以尽管当时Torvalds已欠了大约五千美元的学生货款,但在开始发布源代码时,他就制定了这样的版权规则:(1)任何人可以免费使用该操作系统,但不得将其作为商品出售;(2)任何人可以对该操作系统进行修改,但必须将其修改以源代码的形式公开;(3)如果不同意以上规定,任何人无权对其进行复制或从事任何行为。
软件按其分发方式可以划分为三种模式,即商业软件(Commercial Software)、共享软件(Share Software)和自由软件(Free Software)。
商业软件的代表是美国微软公司(Microsoft)的Windows操作系统,用户必须先购买商业软件许可证才能使用软件,并且不能得到软件的源代码,也不能对软件进行任何逆向工程以得到源代码,即使软件存在缺陷用户也无权对软件进行任何修改或改进,否则将被认为侵犯版权。
共享软件在分发时,用户可以先试用后付费,通常不提供软件源代码,如果超过试用期没有购买而仍使用,将被认为侵犯版权,目前许多通过网络分发销售的软件都采用这种方式,著名的软件有代理服务器软件WinGate。
自由软件在分发时必须向用户公开源代码,通常用户可以通过某种途径(如网络下载)免费得到其分发版,但用户如果付费的话将得到完善的服务和文档。
自由软件的出现给人们带来很多的好处。
首先,免费的软件可给用户节省相当一笔费用。
其次,源代码公开和可自由修改吸引了众多的开发者参与软件的查错与改进,使自由软件更加完善,同时还可以在改进自由软件的基础上开发出更符合用户要求的应用软件。
目前人们非常熟悉的一些软件如Linux、Open Office 、Perl、Apache、Gnome、GCC等大量软件实际上都是自由软件的经典之作。
显然,Torvalds在Linux诞生时确定的版权规则体现了开放源代码运动的基本思想,在Linux诞生的初期有力地促进了它的传播、发展、完善,吸引网络上越来越多的程序高手(这些人常常被称作黑客)加入到Linux的测试、开发中来。
但是,由于这里的版权规则禁止销售Linux,实际上又阻碍了Linux的推广、传播,因为软件分发需要时间、精力、物质、资金的投入,如果一味禁止分发者获得回报,必然阻碍Linux的推广和传播,使得Linux最终局限在计算机软件爱好者的小范围内传播,无法到达普通计算机用户手中。
不久,Linux的机遇又出现了。
Torvalds有机会聆听了自由软件运动之父Richard Stallman(理查德·斯托曼,生于1953年)的一次演讲,促使他考虑转向GUN的GPL。
Richard Stallman是自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。
他最大的成就是为自由软件运动创立了道德、政治以及法律框架,因而被誉为当今自由软件的斗士、伟大的理想主义者。
GNU 计划是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件必须遵守GNU通用公共许可证(GNU General Public License,简称GNU GPL),GNU GPL创造性地提出了“反版权”(即Copyleft)的概念,这是一个不同于商业软件的“版权所有”(即Copyright)的法律概念,GNU GPL并不是为了否认版权,也不禁止分发软件时收取费用或取得利润。
其核心思想是任何人发布一个遵守GNU GPL的软件时,不管是收费的还是免费的,都必须将发布者具有的一切权利给予软件的接受者,必须保证软件接受者能同时收到或通过其他途径得到源程序,并且将GNU GPL附加在软件的版权声明中,使软件接受者知道自己有这样的权利。
GNU GPL本身也是受法律保护的版权声明。
从0.12版本开始,Torvalds把GNU GPL作为Linux的版权声明,把Linux 奉献给了自由软件,奉献给了GNU,从而铸就了包括Linux在内的自由软件今天的辉煌。
从此,Linux走上迅速发展的康庄大道。
Linux的特点Linux操作系统的结构与Unix操作系统相差不多,主要包括内核和核外程序两部分。
核外程序包括各种语言的处理程序和其他系统程序。
用户经过自编并经过编译、连接处理而形成的各种可执行目标程序也属于核外程序。
核内程序大致分成存储管理、进程管理、设备管理和文件系统管理等几部分。
Linux和Unix一样采用各种系统调用来实现核外程序向内核调用的支持。
其主要特点如下:1、符合国际通用标准2、强大的兼容性能3、拥有先进的网络特性4、拥有真正的多用户、多任务能力5、动态链接能力一个典型的完整的Linux中包括操作系统, XFree86 X Windows包,NteX,TeX , 用于C、C++、Objective C、FORTRAN 77 的编译器,Tcl,TclX,make,byacc,G N U Bi son , flex,C 库,LISP,TCP/IP连网,SLIP/ PPP,防火墙,Java内核支持,BSD发信,Cnews, nn,tin,trn,inn,fvwm95,GNU ches 和Apache HTTP服务器,Arena和LynxWeb浏览器。
随着Linux内核版本的不断提高,它所包含的软件包种类也越来越多。
Linux的应用Linux操作系统常用于基础服务器应用,如DNS服务器、DHCP服务器、Web 服务器、日录服务器、防火墙、文件和打印服务器、Intranet代理服务器等。
另外,Linux操作系统还用于高性能计算、密集型计算应用等方面,如风险分析、数据分析、数据建模等。
Linux操作系统从第一个内核诞生到现在,其开放、安全、稳定的特性得到越来越多用户的认可。
自由软件的低成本、高安全性,又使得Linux得到了各国政府强有力的支持o Linux的应用领域逐渐扩展,从最早的Web. FTP,免费邮件群发软件服务,到个人桌面应用、网络安全、电子商务、远程教育、集群运算、网格运算、嵌入式系统等各个领域。
很多刘一Linux操作系统比较陌生的用户,可能会认为其应用领域比较窄.实际上,自Linux推出以后,其应用已经遍及服务器、嵌入式操作系统、桌面系统、网站空间等各个领域,成为了用户工作、生活的良好助手。
1.服务器系统目前,Linux应用最广泛的是服务器操作系统领域。
以Luiux为基础的“LAMP (Linux,Apache, MySQL, Perl/PHP/Python的组合)”技术,己在开发者群体中广泛流行,也是网站服务供应商最常使用的平台。
2.桌面系统新版本的Linux操作系统特别在桌而应用方面进行了改进,完全可以作为一种集办公应用、多媒体应用、网络应用等多功能于一体的图形界面操作系统,而目.它也是免费的。
3.嵌入式系统目前,Linux操作系统的一项非常重要的应用是作为移动设备的嵌入式系统。
例如机顶盒、移动电话及行动装置等,都使用了嵌入式Linux操作系统。
由于Linux内核完全公开,大大降低了基于Linux的嵌入式系统的研发成本,而且不受其他非人为因素的干扰。
4.电子政务由于众多IT知名厂商的支持以及安全性方面的优势, Linux正在成为一股可以与Windows分庭抗衡的力量,并且泛地应用于政府领域。
目前许多国家的电子政务系统都建立在Linux平台上,如墨西哥政府已经宣布在全国所有的中、小学配置Linux并为学生提供Internet服务。
中国政府在Linux领域一直给予极大的支持,由工业和信息化部、科技部、国家信息化推进工作办公室等相关部门牵头,业界企业、人专院校、科研机构等参与,目标是加强Linux软件标准建设的一系列重要举措。
这些重要举措是:成立Linux软件标准工作组、建立国家Linux公共服务平台休系并出台软件政府采购管理办法,如红旗Linux,己经获得了中国政府的认可。