欢迎来到天天文库
浏览记录
ID:22509078
大小:73.00 KB
页数:11页
时间:2018-10-29
《关于计算机操作系统的定义》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于计算机操作系统的定义一关于术语的定义对任何一个名词概念,应该如何解释、定义、描述它?要解释、定义、描述到何种程度?这首先涉及,什么是定义?笔者早在多年前就提出,A的定义应是能足以用来判断任何一个东西是A或不是A的判断工具和依据[1-2]。所以定义一定要明确、清晰、严格到能够作为上述判断工具的程度,否则就只能算是解释或描述。也就是说,A的定义一定要能揭示A的唯一性——能把A与非A区分开来的唯一性。对“XX是什么”问题的答案,在不同场合和情形下,对于不同提问对象,对答案的要求级别是不同的,有时需要给出最严格的定义,有时只需给出某种程度或角度的解释或描述。而术
2、语工作者,辞典和百科全书编纂者,以及教材和教师等,有责任给出达标的定义__要尽量给出符合以上“定义的定义”要求的最准确的答案,而非泛泛的不明确的解释或描述。例如在操作系统原理等课程中介绍什么是操作系统时,如果学生学完后不能把操作系统与网管软件区分开,那就是定义未达标。再例如在操作系统原理等课程中介绍什么是虚存时,如果学生学完后不能把虚存与交换技术、多道、分区等区别开本并理清关系,那就是定义未迗标。下面以操作系统的定义为例进行探讨。二国内外对操作系统的常见定义操作系统定义通常出现在辞典、百科全书、教材中,我们以最有代表性的教材为例。目前国外最著名的操作系统原理
3、教材__《现代操作系统》[3]中,没有对操作系统给出一个专门的定义,而是在“什么是操作系统”中通过“作为扩展机器的操作系统”“作为资源管理者的操作系统”这两小节来详细分述操作系统的两个作用或功能。另一本比较著名的教材,《操作系统精髓》[4]中,没有专门提出或回答“操作系统是什么”的问题,而是在“操作系统的目标与功能”这一节中,有以下一段总的介绍:“操作系统是控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。它有以下三个目标:方便__操作系统使计算机更易于使用;有效__允许以更有效的方式使用计算机系统资源;扩展能力__在构造操作系统时,应该允许在不
4、妨碍服务的前提下有效地开发、测试和引进新的系统功能。”接下来,该教材以三个小节分别讲述这三个目标:“作为用户/计算机接口的操作系统”“作为资源管理器的操作系统”“操作系统的易扩展性”。国内外其他教材和辞典中“操作系统”的定义大都与以上两个定义类似,限于篇幅,不再一一列举。三对以上定义的评析和看法笔者认为,以上定义与角度虽然都是操作系统的重要特性,但都不能揭示操作系统的本质特性,因为它们都不足以把操作系统与其他软件区分开来__因为以上定义角度或特性都也可以用于描述很多上层软件。例如“资源管理”观点,计算机系统中很多上层应用软件都具有资源管理功能或特性,都可以看
5、作是对某种或某些资源的管理,如数据库管理软件、网管软件等。所以,从资源管理角度不能把操作系统与其他软件区分开来。即便是说操作系统是“管理硬件资源”的,那网管软件和一些第三方厂商的设备管理工具也是“管理硬件资源”的,又如何区分?同样的理由,以上其他定义角度也都不能作为操作系统的本质特性和区分于其他软件的区分判断工具。四操作系统的定义笔者认为,只有“硬件相关、应用无关”才是操作系统的本质特性一一才是据此和真正足以能把操作系统与其他软件区分开来的唯一判断工具,才能作为操作系统的本质定义。因此,笔者早在1997年就提出了以下关于操作系统的定义:“操作系统是计算机中最
6、重要和最底层的系统软件,是这样的一组系统程序的集成:这些系统程序在整个计算机系统的运行过程中,在用户对计算机的使用过程中,在用户程序的运行过程中,负责完成所有硬件相关、应用无关的基本使用工作,为使计算机系统能高效、安全、可靠、方便地运转,而从最底层统一提供所有通用的帮助和统一的管理。”[2]下面对上述定义中诸要点进行具体的理解分析和解释说明。关于定义的由来操作系统的存在本身是从整个计算机系统的运行目标和用户要求出发安排的,即,是从整个计算机系统的“方便、效率、可靠、安全”的整体目标出发安排的。为实现该整体目标,整个计算机系统有明确的功能分工层次划分,这种功能
7、分工层次划分具有如下特点和优点:1.整个计算机系统的这种分工分层的主要划分原则是,把上层所共需的功能,从上层分离出来,集中到下层中,使下层的功能是上层所共需的。这样做的目的是避免功能重复和代码重复导致的重复劳动和重复存储。而根据这种“下层为上层所共需”的特性来类推,最底层的功能就是上层所有各层软件所共需的功能。而在计算机系统的整体功能分工层次中,操作系统的角色分工正是处于软件层次的最底层,即,操作系统的功能是上层所有其他软件所共需的。这正是应用无关的由来之一。2.在上述分工分层中,操作系统处于所有软件最底层,因此恰好处于硬件与其他软件的分界线上和接口上,操作
8、系统出现和存在的理由和原因之一,就是作为硬件与其他软
此文档下载收益归作者所有