首页 理论教育 软件系统及组成:信息技术应用教程

软件系统及组成:信息技术应用教程

时间:2023-11-17 理论教育 版权反馈
【摘要】:图2-14 计算机软件系统的组成1.系统软件系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的软件。系统辅助处理程序系统辅助处理程序主要是指一些为计算机系统提供服务的工具软件和支撑软件,如编辑程序、调试程序、系统诊断程序等,这些程序主要是为了维护计算机系统的正常运行,方便用户在软件升发和实施过程中的应用,如Windows中的磁盘整理工具程序等。实际上,Windows和具他操作系统都有附加的实用工具程序。

软件系统及组成:信息技术应用教程

计算机软件分为系统软件(System Software)和应用软件(Application Software)两大类,如图2-14所示。

图2-14 计算机软件系统的组成

1.系统软件

系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的软件。系统软件的主要功能是调度、监控和维护计算机系统;负责管理计算机系统中各独立硬件,使得它们协调工作。系统软件使得底层硬件对计算机用户是透明的,用户在使用计算机时无需了解硬件的工作过程。

系统软件是软件的基础,所有应用软件都是在系统软件上运行。系统软件主要分为以下几类。

(1)操作系统

系统软件中最重要且最基本的是操作系统。它是最底层的软件,它控制所有计算机上运行的程序并管理整个计算机的软硬件资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户无法使用其他软件或程序。常用的操作系统有Windows、Linux、DOS、Unix、MacOS等。

操作系统作为掌控一切的控制和管理中心,其自身必须是稳定和安全的,即操作系统自己不能出现故障。操作系统要确保自身的正常运行,还要防止非法操作和入侵。

(2)语言处理系统

语言处理系统是系统软件的另一大类型。早期的第一代和第二代计算机所使用的编程语言一般是由计算机硬件厂家随机器配置的。随着编程语言发展到高级语言,IBM公司宣布不再捆绑语言软件,因此语言系统就开始成为用户可选择的一种产品化的软件,它也是最早开始商品化和系统化的软件。

(3)数据库管理系统

数据库(Database)管理系统是应用最广泛的软件。用于建立、使用和维护数据库,把各种不同性质的数据进行组织,以便能够有效地进行查询、检索并管理这些数据,这是运用数据库的主要目的。各种信息系统,包括从一个提供图书查询的书店销售软件,到银行保险公司这样的大企业的信息系统,都需要使用数据库。需要说明的是,有观点认为数据库是属于系统软件,尤其是在数据库中起关键作用的数据库管理系统(DBMS)属于系统软件。也有观点认为,数据库是构成应用系统的基础,它应当被归类到应用软件中。其实这种分类并没有实质性的意义。(www.xing528.com)

(4)系统辅助处理程序

系统辅助处理程序主要是指一些为计算机系统提供服务的工具软件和支撑软件,如编辑程序、调试程序、系统诊断程序等,这些程序主要是为了维护计算机系统的正常运行,方便用户在软件升发和实施过程中的应用,如Windows中的磁盘整理工具程序等。还有一些著名的工具软件如Norton Utility,它集成了对计算机维护的各种工具程序。实际上,Windows和具他操作系统都有附加的实用工具程序。因而随着操作系统功能的延伸,已很难严格划分系统软件和系统服务软件,这种对系统软件的分类方法也在变化之中。

2.应用软件

应用软件是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。

计算机软件中,应用软件种类最多。它们包括从一般的文字处理到大型的科学计算和各种控制系统的实现,有成千上万种。这类为解决特定问题而与计算机本身关联不多的软件统称为应用软件。常用的应用软件有以下几种。

(1)办公软件套件

办公软件是日常办公需要的一些软件,它一般包括文字处理软件、电子表格处理软件、演示文稿制作软件、个人数据库、个人信息管理软件等。常见的办公软件套件有微软公司的Microsoft Office和金山公司的WPS等。

(2)多媒体处理软件

多媒体技术已经成为计算机技术的一个重要方面,因此多媒体处理软件是应用软件领域中一个重要的分支。多媒体处理软件主要包括图形处理软件、图像处理软件、动画制作软件、音频视频处理软件、桌面排版软件等。如Adobe公司的Illustrator、Photoshop、Flash、Premiere和PageMaker,Ulead Systems公司的绘声绘影,Quark公司的QuarkX-press,等等。

(3)Internet工具软件

随着计算机网络技术的发展和Internet的普及,涌现了许许多多基于Internet环境的应用软件,如Web服务器软件、Web浏览器、文件传送工具FTP、远程访问工具Telnet、下载工具Flash-Get等等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈