首页 理论教育计算机导论:操作系统的地位与功能

计算机导论:操作系统的地位与功能

【摘要】:如果把计算机系统比作人的话,硬件就是他的躯干。软件构成计算机系统的大脑。系统软件由执行基础性任务的程序和相应的文档组成。系统软件又分作两部分,一部分就是本章要讨论的操作系统,另一部分是支撑软件。图5-1 操作系统的位置对于应用软件来说,裸机是计算机的一种抽象层次,裸机只能提供基本的功能。对于操作系统来说,它的直接使用者主要有两类,一类是用户,另一类是位于它上层的软件。

一个计算机系统由硬件和软件两部分组成。计算机硬件包括组成计算机的集成芯片、电路板、电气连接、键盘、显示器机箱电源等可以看得见、摸得着的物理部件。因为这些部件具有固定和可见的物理结构,所以称为硬件。如果把计算机系统比作人的话,硬件就是他的躯干。软件由完成特定任务的程序代码和相应的文档组成。程序代码通过在计算机硬件上的执行(或称运行)来实现其功能,由于程序代码在计算机硬件上的执行过程既不可见,也没有固定的物理结构,所以称为软件。软件构成计算机系统的大脑。

正像所有动物都有大脑,但不同的脑组织结构、不同的脑容量决定动物的智能程度一样,软件的结构和软件的数量也将决定计算机系统的功能和效率。计算机专家在发展计算机硬件的同时,也不断发展和完善了计算机软件的结构和软件的数量。

软件分成系统软件和应用软件两种,系统软件用于扩展系统的功能,应用软件用来解决用户的特定问题。应用软件由执行特定任务的程序和相应的文档组成。其中,程序完成用户需要完成的特定的应用问题,文档用于人对程序的维护和改进。应用软件不是直接作用在裸机上,而是直接作用在系统软件提供的支持上。系统软件由执行基础性任务的程序和相应的文档组成。如果把软件比做一个国家,系统软件就像国家的政府机构。

系统软件又分作两部分,一部分就是本章要讨论的操作系统,另一部分是支撑软件。纯粹的计算机硬件(术语称为裸机)只能提供数据输入、存储、处理和输出的基本功能。计算机硬件是一种资源,计算机软件在运行时必须占用一定的资源,资源的使用是否合理,其效率差别很大。因此,如何有效地管理和高效地利用各种计算机资源就成为十分重要的问题。操作系统就是直接作用在裸机上,提供计算机资源管理等基础性服务的软件。支撑软件是直接作用在操作系统上,为应用软件提供各种必要支持的软件。如编译软件、程序开发环境等都属于支撑软件。操作系统在计算机系统中的位置如图5-1所示。

图5-1 操作系统的位置(www.chuimin.cn)

对于应用软件来说,裸机是计算机的一种抽象层次,裸机只能提供基本的功能。包含操作系统以及进一步包含支撑软件的计算机分别是更高的抽象层次,它们能为应用软件提供更强的支持。

对于用户来说,用户既可以通过应用软件完成自己要完成的特定任务,也可以通过操作系统方便地使用计算机。

对于操作系统来说,它的直接使用者主要有两类,一类是用户,另一类是位于它上层的软件。操作系统的软件主要是支撑软件,有些应用软件也会调用操作系统提供的功能。