(1)操作系统(Operating System)
操作系统是一个管理计算机系统资源、控制程序运行的系统软件。从用户的角度来说,操作系统是用户和计算机交互的接口。从管理的角度讲,操作系统又是计算机资源的组织者和管理者。操作系统的任务就是合理有效地组织、管理计算机的软硬件资源,充分发挥资源效率,为方便用户使用计算机提供一个良好的工作环境。
从操作系统管理资源的角度看,操作系统有五大功能:
① 作业管理
② 文件管理
③ 处理器管理
④ 存贮管理
⑤ 设备管理
根据不同的用途、设计目标、主要功能和使用环境,操作系统可分为五类:
① 单用户操作系统;
② 批处理操作系统;
③ 实时操作系统;
④ 网络操作系统;
⑤ 分布式操作系统。
(2)语言处理程序
语言处理程序的作用是将用户利用高级语言编写的源程序转换为机器语言代码序列,然后由计算机硬件加以执行。不同的高级语言有着不同的语言处理程序。语言处理程序处理高级语言的方式有两种:解释和编译。
解释方式是对源程序的每条指令边解释。
编译方式是将用户源程序全部翻译成机器语言的指令序列,成为目标程序。执行时计算机直接执行目标程序。这种语言处理程序称为编译程序。
(3)系统服务程序
系统服务程序为计算机系统提供常用的必要的服务性功能,为用户使用计算机提供了方便,如故障诊断程序、调试程序、编辑程序等都是系统服务程序。其中故障诊断程序负责对计算机设备的故障及对某个程序中的错误进行检测、辨认和定位,以便操作者排除和纠正。
(4)数据库管理系统
数据库是按照一定联系存储的数据集合。数据库管理系统(Data Base Management,简称DBMS)是能够对数据库进行加工处理和管理的系统软件。DBMS能够有效地对数据库中的数据进行维护和管理,并能保证数据的安全、实现数据的共享。小型的DBMS有:FoxBASE、FoxPro、Visual FoxPro、Microsoft Access等,大型的数据库管理系统有Oracle 、DB2、SYBASE和SQL Server等。数据库、数据库管理系统及其应用程序就构成了数据库系统。
2. 应用软件应用软件是为解决某个应用领域中的具体任务而编制的程序。
普通用户常用的应用软件主要有以下几类:
文字处理软件
表格处理软件
图像处理软件
多媒体处理软件
3. 程序设计语言及其处理程序(1)机器语言
机器语言的每一条指令都是由0和1组成的二进制代码序列。机器语言是最底层的面向机器硬件的计算机语言,用机器语言编写的程序不需要任何翻译和解释就能被计算机直接执行。
计算机只能接受以二进制形式表示的机器语言,所以任何非机器语言程序最终都要翻译成由二进制代码构成的机器语言程序,机器才能执行这些程序。
(2)汇编语言
将二进制形式的机器指令代码序列用符号(或称助记符)来表示的计算机语言称为汇编语言。
(3)高级语言
机器语言和汇编语言都是面向机器的语言,而高级语言则是面向问题的语言。
用高级语言编写的程序的通用性和可移植性好。用高级语言编写的程序通常称为源程序。计算机不能直接执行源程序。
高级语言源程序有编译和解释这两种执行方式。
在解释方式下,源程序由解释程序边“解释”边执行,不生成目标程序。
在编译方式下,源程序必须经过编译程序的编译处理来产生相应的目标程序,然后再通过连接和装配生成可执行程序。