unix和linux操作系统的性能和价格比较

unix和linux操作系统的性能和价格比较

ID:33889056

大小:65.12 KB

页数:5页

时间:2019-03-01

unix和linux操作系统的性能和价格比较_第1页
unix和linux操作系统的性能和价格比较_第2页
unix和linux操作系统的性能和价格比较_第3页
unix和linux操作系统的性能和价格比较_第4页
unix和linux操作系统的性能和价格比较_第5页
资源描述:

《unix和linux操作系统的性能和价格比较》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、UNIX和LINUX操作系统的性能和价格比较(一)UNIX和LINUX操作系统的性能比较UNIX优点:1・精巧的核心与丰富的实用层UNIX系统在结构上分成内核层和实用层。核心层小巧,而实用层丰富。核心层包括进程管理、存储管理、设备管理、文件系统几个部分。UNIX核心层设计得非常粘于简洁,其主要算法经过反复推敲,对其屮包含的数据结构和程序进行了精心设计。因此,核心层只需占用很小的存储空间,并能常驻内存,以保证系统以较高的效率工作。实用层是那些能从核心层分离出来的部分,它们以核外程序形式出现并在用户环境下运行。这些核外程序包含有丰富的语言处理程序。UNIX支持I•几种常用程序设计语言的编

2、译和解释程序,如C、APL、FORTRAN77.PASCAL、SNOBOL、COBOL、BASIC、ALGOL68等语言及其编译程序。还包括其他操作系统常见的实用程序,如编辑程序、调试程序、有关系统状态监控和文件管理的实用程序等。UNIX还冇一组强冇力的软件工具,用户能比较容易地使用它们来开发新的软件。这些软件工具包括:用于处理正文文件的实用程序troff,源代码控制程序SCCS(SourceCodeControlSystem),命令语言的词法分析程序和语法分析程序的生成程序LEXfGeneratorofLexicalAnalyzers)和YACC(YetAnotherCompile

3、rCompiler)等。另外,UNIX的命令解释程序Shell也属于核外程序o正是这些核外程序给用户提供了相当完备的程序设计环境。UNIX的核心层向核外程序提供充分而强有力的支持。核外程序则以内核为基础,最终都使用山核心层提供的低层服务,它们逐渐都成了“UNIX系统”的一部分。核心层和实用层两者结合起来作为一个整体,向用户提供各种良好的服务。2•使用灵活的命令程序设计语言ShellShell首先是一种命令语言。UNIX的200多条命令对应着200个实用程序。Shell也是一种程序设计语言。它具有许多高级语言所拥有的控制流能力,如if、for、while、untikcase语句,以及对

4、字符串变量的赋值、替换、传替参数、命令替换等能力。用户可以利用这些功能用Shell语言写出“Shell”程序存入文件。以后用户只要打入相应的文件名就能执行它。这种方法易于系统的扩充。3•层次式文件系统UNIX系统釆用树型口录结构来组织各种文件及文件Fl录。这样的组织方式有利于辅助存储器空间分配及快速查找文件,也可以为不同川户的文件提供文件共享和存取控制的能力,且保证用户之间安全有效的合作。4.文件和设备统一看待UNIX系统中的文件是无结构的字节序列。在缺省情况下,文件都是顺序存取的,但用户如果需要的话,也可为文件建立白己需要的结构,用户也可以通过改变读/写指针对文件进行随机存収。UN

5、IX将外围设备与文件-•样看待,外围设备如同磁盘上的普通文件一样被访问、共亨和保护。川户不必区分文件和设备,也不需要知道设备的物理特性就能访问它。例如系统屮行式打卬机对应的文件名是/dev/lpo用户只要用文件的操作(write)就能把它的数据从打印机上输出。这样在用户面前,文件的概念简单了,使用也方便了。5.良好的移植性UNIX的所有实用程序和核心的90%代码是用C语言写成的,这使得UNIX成为一个可移植的操作系统。操作系统的可移植性带来了应用程序的可移植性,因而用户的应用程序即可缺点:1.UNIX系统的版本太多,造成应用程序的可移植性不能完全实现UNIX是用C语言写的,因而容易修

6、改和移植。UNIX也鼓励川户用UNIX的工具开发适合自己需要的坏境,这样造成了UNIX版本太多而不统一。为了解决这一问题,目前AT&T己与四家重要的微机厂家(Inter,Motorola,Zilog和NationalSemiconductor)介作制订统一的UNIXsystemV版木,这将会给UNIX的标准化以重大影响。2.UNIX系统缺少诸如实时控制、分布式处理、网络处理能力这一缺点也在不断改进中,以UNIX为基础的分布式系统和具有实时处理能力的系统己在研制屮,有的已研制成功。3.UNIX系统的核心是无序模块结构UNIX系统的核心有90%是用C语言写成的,但其结构不是层次的,故显得

7、十分复杂,不易修改和扩充。UNIX系统的这些缺点比起它的成就而言是I•分次要的,它的成功是辉煌的。4.UNIX中常见的性能瓶颈我们大致可以把计算机资源分成三种类型:计算能力(CPU)、可使用的内存和外部存储器的大小,以及系统的I/O。U计算能力(CPU):CPU通过调度不同优先级的程序执行,使CPU的处理能力被多个用户程序所共享。计算密集型的应用程序往往占用较多的CPU时间。所以如果多个计算密集的程序同时运行,CPU就可能成为系统瓶颈。U可使用的内存和外存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。