软件是指程序、程序运行所需要的数据,以及开发、使用和维护从程序所需要的文档的集合。计算机软件极为丰富,要对软件进行恰当的分类是相当困难的,通常的分类方法是将软件分为系统软件和应用软件两大类,如图2-14所示。
图2-14 软件系统的组成
1.系统软件
系统软件是控制计算机的运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。在系统软件的支持下,用户才能运行各种应用软件。系统软件通常包括操作系统、语言处理程序和数据库管理系统。
(1)操作系统(Operating System,OS)。为了使计算机系统的所有软件、硬件资源协调一致、有条不紊地工作,就必须有一个软件来进行统一的管理和调度,这种软件就是操作系统。操作系统的主要功能就是管理和控制计算机系统的所有资源(包括硬件和软件资源)。
操作系统通常分成以下五类。
①单用户操作系统。微软的MS-DOS、Windows属于此类。
②批处理操作系统。IBM的DOS/VSE属于此类。(www.xing528.com)
③分时操作系统。UNIX是国际最流行的分时操作系统。
④实时操作系统。
⑤网络操作系统。
(2)语言处理程序。软件经历了由机器语言、汇编语言到高级语言的发展阶段,当计算机硬件能唯一识别和执行的是由机器指令组成的机器语言程序。机器语言实际上就是一串串的二进制代码,它虽然能被计算机直接识别,但对使用计算机的人来说,这些代码难认、难记、难改,因此就产生了有利于人们编写程序的汇编程序设计语言和高级程序设计语言,比如常用的C语言、VB等就是属于高级语言。
(3)数据库管理系统(DBMS)。专门用于管理大量数据和开发数据管理软件的系统软件,比如SQL Server、Oracle等。
2.应用软件
应用软件是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序集合,供多用户使用。应用软件是为满足用户不同领域、不同问题的应用需求而提供的部分软件,可以拓宽计算机系统的应用领域,放大硬件的功能。应用软件具有无限丰富和美好的开发前景。
应用软件一般都具有特定应用目的,它往往是适用于某些用户、某些用途的应用程序,如管理软件、计算机辅助设计软件、游戏和教学软件等。一般来说,它有比较强的特定功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。