软件的组成

出处:按学科分类—工业技术 北京出版社《现代综合机械设计手册上》第373页(2082字)

微型计算机系统的软件,包括系统软件、应用软件、数据库及各种程序设计语言。

3.1.1 系统软件与应用软件

系统软件是指微型计算机系统中所有供用户使用的软件,包括:

①操作系统。这是管理微型计算机系统的软件,为用户使用微型计算机提供方便、有效和安全可靠的工作环境。操作系统通常包括引导程序、监控程序、输入和输出驱动程序、连接程序、编辑程序、汇编程序、解释程序等。

②监控程序,或称管理程序。其主要功能有:对主机和外部设备的操作进行合理的安排,按轻重缓急处理各种中断,接受分析各种命令,实现人机联系,控制源程序的编译、编辑、装配、装入、启动等。

③汇编程序,其功能是把用汇编语言写成的源程序翻译成机器语言的目标程序。能够在微型计算机上直接把汇编语言的源程序翻译成机器语言的目标程序的汇编语言,称为自汇编程序或驻留汇编程序。如果汇编程序是在其它功能较强的微型计算机上,采用高级程序设计语言或汇编语言编写而成,则称为交叉汇编程序。

④解释程序。其作用是把用某种程序设计语言写的源程序翻译成机器语言的目标程序,并且每翻译一句,就立即执行一句,翻译完毕,程序也执行完毕。

⑤编译程序,该软件可把用高级语言编写的源程序编泽成某种中间语言(如汇编语言)或机器语言的目标程序。

⑥编辑程序。它可以把多个模块程序连接成一个完整的程序,并可以增加、删除或替换程序中的某些段落。

⑦诊断程序。用于检查程序错误和计算机故障并指出错误点等。

⑧子程序库。通常存有各种标准子程序、数制转换程序及典型的计算机程序等。

应用软件是专为解决某种应用领域的具体任务而编制的程序。

在微型计算机的实际应用中,有时需要建立数据库。所谓数据库,即是保存数据信息的“仓库”。它根据需要将有关数据和表格按一定形式和规律加以组织,建立数据模型,实行集中管理。对数据库中的数据进行组织和管理的软件,称为数据库管理系统。

3.1.2 程序设计语言

程序设计语言即是用来编写程序的语言。常用的程序设计语言有:

①机器语言,是以二进制代码表示,能够被微型计算机识别和执行的语言,每种微型计算机都有本身的机器语言,一般说来,不同的微型计算机其机器语言也不相同,所谓微型计算机的指令系统,即是该微型计算机的机器语言。

②汇编语言。是用助记符表示,面向机器的程序设计语言。用汇编语言编写的程序(即源程序),必须经过汇编程序的加工、翻译变成机器语言表示的目标程序,才能被计算机识别和执行。不同的微型计算机有不同的汇编语言。

③高级语言(算法语言或编译语言)。这种语言不依赖具体计算机的结构和指令系统,因而更有利于推广应用。几种常用的高级语言如下:

FORTRAN:适合于科学计算的公式翻译语言,具有丰富的标准程序库。

COBOL:面向商业的通用语言,广泛用于商业、银行、交通等行业。

BASIC:小型通用的交互式会话语言,由于简单易学、功能较强而得到比较广泛的应用。

pASCAL:又称为结构语言,它吸收了60年代有关算法语言的优点,增加了比较丰富的构造数据结构的方法。

PL/1:汇集型的多用途的通用语言,兼有FOR TRAN-IV、COBOL和ALGOL60的特色,还包括有实时控制功能等,内容丰富,表达能力强。在科学计算、过程控制、数据处理等领域都得到广泛应用。

ALGOL:适合于描述数值计算过程的语言。

C语言:面向结构的程序设计语言,在时间、空间和效率上都可以与汇编语言程序相比。C语言是作为UNIX操作系统的一部分提出来的,随着UNIX操作系统的广泛应用,C语言也获得广泛应用,并已逐渐成为微型计算机的主要语言。

分享到: