LINUX作系统的优势.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:205KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LINUX作系统的优势.pdf

LINUX作系统的优势.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据LINUX产生原因之二⋯对抗微软的垄断LINUX操作系统的优势孙辉霞马振新LINUX,一个新型操作系统,在其被公布后便引起了广大计算机用户的兴趣.从1991年研制至今,LINUx在不足十年的时间中,已逐步走向成熟,并得到了广泛应用.LINUx产生原因之一——用户的需求九十年代,多种操作系统已被研制出来,仅在PC机上适用的操作系统就有单用户操作系统和多用户操作系统之分,这两种操作系统中又各自包含了多种不同的系统,如(二P/M、0S/2、UNIx、wIⅫ)oWS等,而且每种操作系统都实现了操作系统所应实现的目标.所以这一时期,对操作系统来说,是其发展的强盛时期,但是,这一阶段研制出的操作系统存在着一个相同问题:价格偏高并且其内核对用户是保密的.对一般用户来说,有些操作系统在其价格上是无法承受的,而且不可能根据自己的需要去修改操作系统,这时微软,在计算机产业发展中起了重要的作用,我们使用的软件中有很多是微软的产品,WlN】)C)WS、0FFICE、MS—DOS、Ⅺ、NIx等,但是,正是由于微软的强大,它在计算机领域内采取了一些垄断的措施,尤其是到了九十年代,这种垄断在操作系统方面表TC.rvalds将其编写的LINux操作系统核心程序完全开放,通过互联网提供给用户,用以对抗微软的垄断.Linux的这一行为受到计算机用户的赞同,并且成立了互现代操作系统具有四个特征:程序的并发执行、资源共享、设备虚拟性及程序执行的LINUx是一个多用户、多任务的操作系统,这种操作系统的实现,是以多道程序并寸啬高秆子拒与现存的其它操作系统相比,这种操作系统的发展及普及速度是相当快的.那么,LinuX在其发展过程中为何能取得如此成就,下面我们通过它的产生和其所具有的功能来对此作一分析.LINUx的产生是计算机操作系统发展的需要用户希望能有一种在价格上自己完全能够接受、在控制上能随意实现自己操作意图的操作系统的出现,在这种现状下,LINUx被开发研制,受到了用户的认可.现的更为突出,引起了广大计算机用户的不满,大家开始寻找对抗微软的出路,在这种背景下,Linux联网上的LINUX社团,互通交流,完善了LINUx.2从LINUX的实现来看,它具有现代操作系统的特征异步性.LINUX在其设计中,体现了这四个特征.LINUX系统中程序的并发执行第7卷第5期(2002)摘要:LINU)(的出现,在计算机领域内添加了一个新的概念“自由软件”,由于这一软件的开放性和健壮性,它的发展速度及应用的普及是其它操作系统所不能相比的.关键词:操作系统;并发程序;进程中图分类号:TP316。1文章编号:】008—9020(2002)05—022—03No.5(2002)文献标识码:A11.12.1V01.71.2·22·万方数据ENTITY),它们是不能并发执行的,为使程序能并发执行,系统必须分别为每个程序建立进程.让进程作为系统中独立运行和资源分配的基本单位在系统中以活动实体的形式存在,多个进程间可迸发执行,从而实现程序的并发执行.进程,已作为并发程序系统中专有名词而存在.在Linu)c中,不仅有进程这一概念,而且有对进程进行管理的相关命令,如:K)RK可见,在LINUX中,已实现了通过进程的并发执行来让多道程序在系统中同时运LINUX系统中资源的共享性资源共享,提供了多道程序并发执行的物理基础,LINUX实现的程序并发执行也是以资源共享为前提的,如:在系统中要同时运行三道程序,那么在其运__:亍期间CPU的分配、内存的分配以及一些程序运行中申请访问的数据集、外设的分配都必须同时满足这三道程序,此时,这些资源都以共享资源的身份出现,因此,在作为非网络客户的LINUX系统中,实现了资源共享,而且,这一共享问题对用户不难理解.对用户,现在普遍存在的问题是LINU》(作为网络客户,其文件和打印机的共享问题.这一问题在LII吼Ⅸ中也Bl()ck)技术解决上述问题的SA^儡A原理。LINUX系统中,设备的虚拟性LlNUx系统在实现时,采用了分时设计技术,即,用户使用系统时,对设备的使用都是以“时间片”为单位进行的,对一个用户而言,他使用系统资源是不连续方式,即按“执行——等待——执行”模式使用,但是,由于系统执行的速度比用户使用系统的速度要快得多,在执行效果上与用户独占机器让程序运行是一样的.对多个用户,在这种使用方式下,在其使用效果上可看成同时给多个用户分配了各自所需设备,这种一个设备与多个设备等效的设备使用方法,便是设备虚拟性.程序执行的异步性,是指多个程序或程序段在执行时,各自按不同的速率向前推进.在LINUX设计中,需要并发执行的程序,根据不同的实现目标可以拥有不同的运行优先TCP/1P协议的支持TCP/1P协议是构建网络时,必须遵循的协议,它对建网的物理基础