计算机软件系统按其功能可分为系统软件和应用软件两大类。
1、系统软件
系统软件是指管理、控制、和维护计算机及其外部设备,提供用户与计算机之间操作界面等方面的软件,它并不专门针对具体的应用问题。
代表性的系统软件有:操作系统、数据库管理系统以及各种程序设计语言的编译系统等,其中最重要的系统软件是操作系统。
1)操作系统(Operating System)
操作系统是最基本的系统软件,是用于管理和控制计算机所有软、硬件资源的一组程序。操作系统直接运行在裸机上,其他的软件(包括系统软件和大量的应用软件)都是建立在操作系统基础上的,并得到它的支持和取得它的服务。
操作系统是计算机硬件与其他软件的接口,也是用户和计算机之间的接口。
功能:处理机管理、存储管理、设备管理、信息管理等。
操作系统的性能很大程度上决定了整个计算机系统的性能。
分类:
2)语言处理程序
计算机在执行程序时,首先要将存储在存储器中的程序指令逐条地取出来,并经过译码后向计算机的各部件发出控制信号,使其执行规定的操作。计算机的控制装置能够识别的指令是用机器语言编写的,而用机器语言编写一个程序并不是一件容易的事。绝大多数用户都是用某种程序设计语言(即高级语言),如BASIC语言、C语言等来编写程序。但是用这些高级语言编写的程序CPU不认识,必须要经过翻译变成机器指令后才能被计算机执行。而负责这种翻译的程序称为编译程序。为了在计算机上执行由某种高级语言编写的程序,就必须配置有该种语言的编译系统。
3)数据库管理系统
计算机的效率主要是指数据处理的效率。
数据库管理系统的功能:有组织的、动态的存储大量的数据信息;使用户能方便的、高效的使用这些数据信息。
数据库软件体系包括数据库、数据库管理系统和数据库系统三个部分。
DBMS是位于用户(或应用程序)和操作系统之间的软件。DBMS是在操作系统支持下运行的,借助于操作系统实现对数据的存储和管理,是数据能被各种不同的用户所共享,保证用户得到的数据是完整的、可靠的。它与用户之间的接口称为用户接口,DBMS提供给用户可使用的数据库语言。
4)实用程序
实用程序完成一些与管理计算机系统资源及文件有关的任务,如诊断程序、反病毒程序、卸载程序、备份程序、文件解压缩程序等工具类软件。
2、应用软件
应用软件是指专门为解决某个应用领域内的具体问题而编制的软件(或实用程序)。
应用软件一般不能独立的在计算机上运行,必须要有系统软件的支持。应用软件特别是各种专用软件包也经常是由软件厂商提供的。
常见的应用软件有以下几类:
最后,按层次的观点,计算机系统的组成如下图所示。其中内层的裸机是指没有任何软件的(纯硬件)机器。
各层次的关系是:内层是外层的支撑,而外层可以不必了解内层细节,只需按约定使用内层提供的服务。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!