微型计算机的组成——计算机软件系统
一、计算机软件系统
自从1946年第1台电子计算机问世以来,随着计算机速度和存储容量的不断提高,计算机软件得到了迅速发展,从最初用手工方式输入二进制形式的指令和数据进行运算,到现在只需单击鼠标就可以编制彩丰富的多媒体应用软件,可谓天壤之别。经过数十年的发展,已经形成了庞大的计算机软件系统,它们是人类智慧的结晶。
软件是指那些在硬件设备上运行的各种程序、数据和有关的技术资料。软件系统是指各种软件的集合,软件系统可分为系统软件和应用软件两大类。
1.系统软件
系统软件是为了提高计算机的使用效率,对计算机的各种软、硬件资源进行管理的一系列软件的总称。系统软件有操作系统、语言处理软件、数据库管理系统、服务程序等几大类。
(1)操作系统。操作系统是最基本的系统软件,它由一系列程序构成,使用户可以通过简单命令让设备完成指定的任务;这些程序还可以对CPU的时间、存储器的空间和软件资源进行管理。操作系统
是计算机硬件一用户之间的界面。例如,当通过windows操作系统来操作使用微机时,它就是使用者与硬件系统之间的界面,它将使用者(用户)发出的指令转换成复杂的对计算机硬件系统进行指挥和管理的内部操作。操作系统的任务是更加有效地管理和使用计算机系统的各种资源,发挥各个功能部件的最大功效,方便用户使用计算机系统。它通常具有进程管理、存储管理、设备管理、作业管理和文件管理5方面的功能。
(2)语言处理软件。语言处理软件是指各种编程语言以及汇编程序、编译系统和解释系统等语言转换程序。
编程语言包括机器语言、汇编语言和高级语言,用来编写计算机程序或开发应用软件。
(3)数据库管理系统。所为数据库,就是实现有组织地、动态地存储大量相关数据,方便多用户访问的有计算机软、硬件资源组成的系统。为数据库的建立、操纵和维护而配置的软件称为数据库管理系统(DBMS)。目前,微机上配备的数据库管理系统有MS Access、FoxPro、MS SQL Server、Oracle、DB2等。
(4)服务程序。服务程序是人们能够顺利使用计算机的帮手,一般称为“工具软件”,是系统软件的一个重要组成部分。常用的工具软件有诊断程序、调试程序、编辑程序等。
计算机软件的组成2.应用软件
应用软件是指为解决计算机用户的特定应用而编制的软件,它运行在系统软件之上,运用系统软件提供的手段和方法,完成人类实际要做的工作。例如,财务管理软件、文字处理软件、绘图软件、信息管理软件等。
3.基本输入/输出系统
由于企业生产的专业分工和通用性的要求,计算机硬件生产企业出厂的计算机整机不配备软件系统,此时的计算机称为“裸机”。此时的计算机好比只有身体而没有任何知识和能力的人,既听不懂语言也不会做任何事情,因此,“裸机”不能正常运行,用户无法使用。但是,只要“裸机”具有基本的输入和输出功能,用户(或计算机销售公司)就可以将操作系统、应用软件等安装上去,使其成为一台符合用户要求的计算机。
从上面的说明可知,“裸机”必须具备基本输入/输出系统(BIOS),它是固化在计算机硬件系统之中的软件,也可以说是和计算机硬件系统融为一体的最基础层面的软件。由BIOS开始,用户应逐层安装的顺序为BIOS、操作系统、高级语言和数据库、应用软件等软件环境。