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

1.2.2 软件系统

1.系统软件

系统软件是管理、监控和维护计算机资源,保证计算机能够正常工作的软件。系统软件主要包括操作系统、故障诊断程序、语言处理程序、数据库管理程序及网络管理程序等。

(1)操作系统

操作系统(Operating System)是必备的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统有两大功能:管理计算机软、硬件资源,使之能有效地被利用,组织协调计算机各组成部分的运行,以增强系统的处理能力;提供各种实用的人机界面,为用户操作提供方便。操作系统软件包括进程管理、存储管理、设备管理、文件管理和作业管理五个部分。常见的操作系统有DOS、Windows、UNIX、Linux、OS/2、Novell等。

(2)故障诊断程序

故障诊断程序负责对计算机设备的故障及对某个程序中的错误进行检测、辨认和定位,以便操作者排除和纠正。

(3)语言处理程序

计算机程序设计语言又分机器语言、汇编语言和高级语言。

①机器语言是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。机器语言与计算机的具体结构有关,计算机不同该机器语言也不相同。

②汇编语言是一种将机器语言符号化的语言,它用便于记忆的字母、符号来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的机器有不同的汇编语言。用汇编语言编写的汇编语言源程序,必须经过汇编程序的翻译将其变换为机器语言目标程序,才能够被机器执行。机器语言与汇编语言被称为计算机低级语言。

③高级程序设计语言是一种接近自然语言,与特定机器属性相分离的程序设计语言。它与机器指令之间没有直接的对应关系,可以在各种机型中通用。所以高级语言是一种通用的程序设计语言,它不依赖于具体的计算机,具有较好的可移植性。但用高级语言编写的源程序的运行,必须由一个承担翻译工作的处理程序——高级语言处理程序(翻译程序)来处理。

这种翻译工作又分为两种形式:一是解释方式,对源程序一条语句一条语句地解释执行,不产生目标程序,如图1-2所示;另一种是编译方式,对源程序经过编译处理后,产生一个与源程序等价的目标程序,由于目标程序的执行与编译程序无关,所以源程序编译成功后,目标程序可以脱离编译程序而使用,如图1-3所示。

图1-2 解释方式

图1-3 编译方式

(4)数据库管理系统

数据库管理系统(DBMS)的作用是管理数据库。数据库管理系统是有效地进行数据存储、共享和处理的工具。目前,计算机系统常用的数据库管理系统有Visual FoxPro、Sybase、Oracle、SQL Server等。

数据库管理系统主要用于档案管理、财务管理、图书管理、仓库管理、人事管理等的数据处理。

2.应用软件

应用软件是为解决各类实际问题而开发的软件。应用软件的种类非常多,常见的包括文字处理软件、图像处理软件、教学辅助软件、财务管理软件、火车订票软件等。目前应用软件正向标准化、模块化方向发展,许多通用的应用程序可以根据其功能组成不同的程序包供用户选择。应用软件是在系统软件的支持下工作的。