《LINUX作系统的优势.pdf》由会员分享,可在线阅读,更多相关《LINUX作系统的优势.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第7 卷第5 期(2 0 0 2)寸啬高秆子拒V 0 1 7N o 5(2 0 0 2)L I N U X 操作系统的优势孙辉霞马振新摘要:L I N U)(的出现,在计算机领域内添加了一个新的概念“自由软件”,由于这一软件的开放性和健壮性,它的发展速度及应用的普及是其它操作系统所不能相比的关键词:操作系统;并发程序;进程中图分类号:T P 3 1 6。1文献标识码:A文章编号:】0 0 8 9 0 2 0(2 0 0 2)0 5 0 2 2 0 3L I N U X,一个新型操作系统,在其被公布后便引起了广大计算机用户的兴趣从1 9 9 1 年研制至今,L I N U x 在不足十年的时间中
2、,已逐步走向成熟,并得到了广泛应用与现存的其它操作系统相比,这种操作系统的发展及普及速度是相当快的那么,L i n u X在其发展过程中为何能取得如此成就,下面我们通过它的产生和其所具有的功能来对此作一分析1L I N U x 的产生是计算机操作系统发展的需要1 1L I N U x 产生原因之一用户的需求九十年代,多种操作系统已被研制出来,仅在P C 机上适用的操作系统就有单用户操作系统和多用户操作系统之分,这两种操作系统中又各自包含了多种不同的系统,如(二P M、0 S 2、U N I x、w I)o W S 等,而且每种操作系统都实现了操作系统所应实现的目标所以这一时期,对操作系统来说,
3、是其发展的强盛时期,但是,这一阶段研制出的操作系统存在着一个相同问题:价格偏高并且其内核对用户是保密的对一般用户来说,有些操作系统在其价格上是无法承受的,而且不可能根据自己的需要去修改操作系统,这时用户希望能有一种在价格上自己完全能够接受、在控制上能随意实现自己操作意图的操作系统的出现,在这种现状下,L I N U x 被开发研制,受到了用户的认可1 2L I N U X 产生原因之二对抗微软的垄断微软,在计算机产业发展中起了重要的作用,我们使用的软件中有很多是微软的产品,W l N】)C)W S、0 F F I C E、M S D O S、N I x 等,但是,正是由于微软的强大,它在计算机
4、领域内采取了一些垄断的措施,尤其是到了九十年代,这种垄断在操作系统方面表现的更为突出,引起了广大计算机用户的不满,大家开始寻找对抗微软的出路,在这种背景下,L i n u xT C r v a l d s 将其编写的L I N u x 操作系统核心程序完全开放,通过互联网提供给用户,用以对抗微软的垄断L i n u x 的这一行为受到计算机用户的赞同,并且成立了互联网上的L I N U X 社团,互通交流,完善了L I N U x 2 从L I N U X 的实现来看,它具有现代操作系统的特征现代操作系统具有四个特征:程序的并发执行、资源共享、设备虚拟性及程序执行的异步性L I N U X 在
5、其设计中,体现了这四个特征2 1L I N U X 系统中程序的并发执行L I N U x 是一个多用户、多任务的操作系统,这种操作系统的实现,是以多道程序并2 2 万方数据第7 卷第5 期(2 0 0 2)孙辉霞马振新:L I N U X 操作系统的优势V d 7N o 5(2 0 0 2)发执行为前提的,而程序是一个静态实体(P A s s I V EE N T I T Y),它们是不能并发执行的,为使程序能并发执行,系统必须分别为每个程序建立进程让进程作为系统中独立运行和资源分配的基本单位在系统中以活动实体的形式存在,多个进程间可迸发执行,从而实现程序的并发执行进程,已作为并发程序系统中
6、专有名词而存在在L i n u)c 中,不仅有进程这一概念,而且有对进程进行管理的相关命令,如:K)R K创建进程;E X E C执行进程;。E X I T进程自我终止可见,在L I N U X 中,已实现了通过进程的并发执行来让多道程序在系统中同时运行2 2L I N U X 系统中资源的共享性资源共享,提供了多道程序并发执行的物理基础,L I N U X 实现的程序并发执行也是以资源共享为前提的,如:在系统中要同时运行三道程序,那么在其运_ _:亍期间C P U 的分配、内存的分配以及一些程序运行中申请访问的数据集、外设的分配都必须同时满足这三道程序,此时,这些资源都以共享资源的身份出现,
7、因此,在作为非网络客户的L I N U X系统中,实现了资源共享,而且,这一共享问题对用户不难理解对用户,现在普遍存在的问题是L I N U(作为网络客户,其文件和打印机的共享问题这一问题在L I I 吼中也被解决如利用S M B(S e e rM e S S a g eB l()c k)技术解决上述问题的S A 儡A 原理。2 3L I N U X 系统中,设备的虚拟性L l N U x 系统在实现时,采用了分时设计技术,即,用户使用系统时,对设备的使用都是以“时间片”为单位进行的,对一个用户而言,他使用系统资源是不连续方式,即按“执行等待执行”模式使用,但是,由于系统执行的速度比用户使用系
8、统的速度要快得多,在执行效果上与用户独占机器让程序运行是一样的对多个用户,在这种使用方式下,在其使用效果上可看成同时给多个用户分配了各自所需设备,这种一个设备与多个设备等效的设备使用方法,便是设备虚拟性2 4 程序执行的异步性程序执行的异步性,是指多个程序或程序段在执行时,各自按不同的速率向前推进在L I N U X 设计中,需要并发执行的程序,根据不同的实现目标可以拥有不同的运行优先数,其执行也是不同步的,即按异步方式执行3从L I N U X 的功能看它具有强大的网络功能3 1T C P 1 P 协议的支持T C P 1 P 协议是构建网络时,必须遵循的协议,它对建网的物理基础到网络的高层
9、服务提出了统一、规范的要求,在互联网上诞生的L I N U X 系统,支持完整的T C P 1 P 网络协议族,其网络应用软件非常丰富,很多应用软件得到广泛使用,如B I N D、A P A C H E、N F s 等,并且有非常完备的文档和例子支持,通过配置其网络服务,用户可以深入了解T C P I P 协议并且构造自己的网络3 2 网络数据库的支持数据库作为信息资源的重要来源,L I N U X 对其支持必不可少,目前,L I N U X 支持的大型数据库很多,而且还有一些数据库是免费的,如P()刚f 冱S Q L、M 溜L 等,由于这些数据库涉及数据的并发控制、数据共享等问题,用I。I
10、N U X 作为数据库服务器平台非2 3 万方数据第7 卷第5 期(2 0 0 2)甘哥高奸j F 拒V d 7N o 5(2 0 0 2)常理想3 3L I M 下的各种网络服务L I N U X 除了具有上述网络功能外,还提供了丰富的网络服务,如:电子邮件服务电子邮件服务是现在网上最重要的服务之一,在L I N U X 中,实现电子邮件服务的工具很多,F R E E M A I L S O H U C O M、F R E E M A I L-2 6 3 n e t 等都可用于电子邮件服务,这些服务工具都具有一共同点:功能强、完全免费,因此被广大用户所接受4 在L I N U X 环境下编程
11、更有利于发挥编程者的主动性目前,L I N U X 提供给和程序员的编程环境是G 1 J N,基于q 州的程序设计可以让程序员充分感受选择的自由因为L I N U X 操作系统核心源代码都是公开的,并且可由程序员根据自己的爱好选择编程语言进行修改为适合自己的操作系统同时,在G U N 中提供了大量的应用软件,程序员编程时可以依据自己的设计思路去参照这些源代码完全开放的现成软件,因而更能发挥他的主观性以上是对L I N U x 在使用中所表现出的主要优点的概述,对L I N U x,这些描述还不能完全体现其优越,更多的还有待用户在使用时自己去体会,但有一点是明确的:L I N U X 操作系统已
12、成为一个健壮、开放的操作系统,在现有操作系统中,它已能和U N I X、W I N l 醐r S 相提并论,在有些功能方面甚至优于后者参考文献:1 史美林、张尧学等操作系统教程北京:清华大学出版社,1 9 8 1 2 汤子瀛等操作系统西安电子工业大学出版社,1 9 9 0 2 4 作者单位:合作民族师范高等专科学校,甘肃合作7 4 7 0 0 0责任编辑:陶柯 万方数据LINUX作系统的优势LINUX作系统的优势作者:孙辉霞,马振新,SUN Huixia,MA Zhenxing作者单位:合作民族师范高等专科学校,甘肃,合作,747000刊名:甘肃高师学报英文刊名:JOURNAL OF GANSU NORMAL COLLEGES年,卷(期):2002,7(5)参考文献(2条)参考文献(2条)1.汤子瀛 操作系统 19902.史美林;张尧学 操作系统教程 1981 本文链接:http:/