大学计算机应用基础
上QQ阅读APP看书,第一时间看更新

2.5 计算机软件系统

2.5.1 计算机系统的组成

组成计算机的各种电子部件和机械部件通常称为硬件,仅由硬件组成的计算机称为裸机。单纯的裸机是不能工作的,需要软件的驱动才能完成各种数据计算和处理任务。所谓软件指的是可以在计算机上运行的各种程序和数据。因此,完整的计算机系统是由硬件系统和软件系统两个部分组成的,两者缺一不可,如图2-22所示。从图中可以看出,计算机硬件系统由CPU、主存储器、辅助存储器以及各种输入和输出设备组成。

图2-22 计算机系统的组成

根据功能,计算机软件可以分为系统软件和应用软件两大类:

所谓系统软件是指管理、监控、维护计算机硬件资源和软件资源并使之高效工作的软件。例如,系统软件提供字符的输入、显示以及打印功能,磁盘文件的建立、删除功能,等等。有了这些基本功能,用户可以很方便地使用计算机,软件开发人员可以很容易地开发出各种其他软件,而不需要自己考虑过多的硬件细节。系统软件通常包括操作系统(operating system, OS)、设备驱动程序,实用程序,高级程序设计语言的编译、解释程序以及数据库管理系统(database management system, DBMS),等等。系统软件,尤其是操作系统处于计算机软件系统的核心地位,其他软件都要在其支持下才可以运行。

所谓应用软件是指用户为了解决某些特定问题而开发、研制或购买的各种软件。典型的应用软件包括文字处理软件、财务管理软件、电子表格软件、演示文稿制作软件和图像处理软件等。应用软件要在系统软件的支持下才可以运行。应用软件的开发人员通常无需自己操作各种硬件资源,而是透过系统软件提供的功能来使用计算机资源。在购买计算机时,计算机通常都已经安装了各种系统软件,但通常不会安装应用软件,用户可以根据需要购买并安装各种应用软件。例如,财会人员会选择购买、安装财务软件来完成财务处理工作。

图2-23 计算机系统的层次结构

根据相互之间的依赖关系,裸机、系统软件、应用软件构成了一种层次关系,如图2-23所示。裸机处于最底层,系统软件要依赖裸机执行,并为应用软件提供支持,便于应用软件和计算机用户高效使用硬件资源。应用软件种类繁多,我们将在后面的章节中进行介绍,这里我们主要对系统软件进行介绍。