没有相应的软件,计算机还能发挥应有效能吗?

一台计算机中全部程序的集合,统称为这台计算机的软件系统。软件按功能分有应用软件和系统软件两大类。

应用软件是用户为解决某种应用问题而编制的一些程序,如科学计算程序、自动控制程序和情 检索程序等。办公软件、杀毒软件等都属于通用软件,还有一些为了特定目的而编写软件,如人事管理系统、银行ATM机上使用的软件等,这些都是属于应用软件的范畴。

系统软件用于实现计算机系统的管理、调度、监视和服务等功能,能够方便用户,提高计算机的使用效率,扩充系统的功能。通常将系统软件分为以下六大类:

(1)操作系统

操作系统是管理计算机各种资源,自动调动用户作业程序,处理各种中断的软件。由操作系统管理的资源,通常有硬件和软件、数据信息。操作系统的规模有大有小,随不同的要求而定。常见的有批处理操作系统、分时操作系统、实时操作系统。

(2)语言处理程序

计算机能识别的语言与计算机能直接执行的语言并不一致。计算机能识别的语言很多,如汇编语言、Basic语言、Fortran语言、Pascal语言等,它们各自都规定了一套基本符 和语法规则。用这些语言编制的程序称为源程序。语言处理程序的任务就是将源程序翻译成由“0”和“1”组成的目标程序,不同语言的源程序,使用不同的语言处理程序。

常见的语言处理程序,按其翻译的方法不同,可以分为解释程序和编译程序两大类。前者对源程序的翻译采用边翻译边解释边执行的方法,并不生产目标程序,称为解释执行,例如VB就是这样的。编译程序则必须先将源程序编译成目标程序后,才能开始执行,称为编译执行,VC就是这种类型的语言处理程序。

(3)标准库程序

为了方便用户编制程序,通常将一些常用的程序段按照标准的格式事先编制好,组成一个标准程序库,存入计算机系统中,需要时由用户选择合适的程序段嵌入自己的程序中,这样既省事又可靠。例如,求方程(sinx)2+5tanx+6=0的根,可以从标准程序库中调出一元二次函数求根的程序和三角函数的程序,将它们正确地装配起来,便可得到解此方程的程序。

(4)服务性程序

(5)数据库管理系统

数据库管理系统称为数据库管理软件。它用来管理系统中的相关数据,实现数据的共享。数据库是为了满足大中型企业的数据处理和信息管理的需要,在文件系统的基础上发展起来的。数据库包含大量文件,有数据、表格、文字档案、信息资料等,它们之间存在着一定的关系,通过数据库管理系统把它们联系在一起,对它们进行检索、组合、扩建或按用户的要求形成新的文件。这类软件在信息处理、情 检索、办公室自动化和各种管理信息系统中起着重要的支撑作用。

(6)计算机 络管理软件

计算机 络管理软件是为计算机 络配置的系统软件。它负责对 络资源进行组织和管理,实现相互之间的通信。计算机 络管理软件包括 络操作系统和数据通信处理程序。前者用于协调 络中各计算机的操作系统及实现 络资源的传递,后者用于 络内的通信,实现 络操作。

软件系统是在硬件系统的基础上,为有效使用计算机而配置的,用以丰富和增强计算机的功能。没有系统软件,现代计算机系统就无法正常有效地运行。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月27日
下一篇 2018年8月27日

相关推荐