基本概念
各种套用软体,虽然完成的工作各不相同,但它们都需要一些共同的基础操作,例如都要从输入设备取得资料,向输出设备送出资料,向外存写资料,从外存读资料,对资料的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软体,用来支持套用软体的运行,这种软体称为系统软体。一般来讲,系统软体包括作业系统和一系列基本的工具(比如编译器,资料库管理,存储器格式化,档案系统管理,使用者身份验证,驱动管理,网路连线等方面的工具),是支持电脑系统正常运行并实现使用者操作的那部分软体。
系统软体一般是在电脑系统购买时随机携带的,也可以根据需要另行安装。
特点
系统软体的主要特征是:
*与硬体有很强的互动性
*能对资源共享进行调度管理
*能解决并发操作处理中存在的协调问题
*其中的资料结构复杂,外部接口多样化,便于使用者反复使用
主要类别
系统软体在为套用软体提供上述基本功能的同时,也进行着对硬体的管理,使在一台电脑上同时或先后运行的不同套用软体有条不紊地合用硬体设备。例如,两个套用软体都要向硬碟存入和修改资料,如果没有一个协调管理机构来为它们划定区域的话,必然形成互相破坏对方资料的局面。
有代表性的系统软体有:
作业系统
作业系统管理电脑的硬体设备,使套用软体能方便、高效地使用这些设备。在微机上常见的有:DOS、WINDOWS、UNIX、OS/2等。
在电脑软体中最重要且最基本的就是作业系统(OS)。它是最底层的软体,它控製所有电脑运行的程式并管理整个电脑的资源,是电脑裸机与应用程式及使用者之间的桥梁。没有它,使用者也就无法使用某种软体或程式。
作业系统作业系统是电脑系统的控製和管理中心,从资源角度来看,它具有处理机、存储器管理、设备管理、档案管理等4项功能。
常用的系统有DOS作业系统、WINDOWS作业系统、UNIX作业系统和Linux、Netware等作业系统。
语言处理程式
编译软体CPU执行每一条指令都只完成一项十分简单的操作,一个系统软体或套用软体,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软体,是一件极其繁重而艰难的工作。
电脑只能直接识别和执行机器语言,因此要电脑上运行高级语言程式就必须配备程式语言翻译程式,翻译程式本身是一组程式,不同的高级语言都有相应的翻译程式。
语言处理程式如汇编语言汇编器,C语言编译、连线器等。
为了提高效率,人们规定一套新的指令,称为高级语言,其中每一条指令完成一项操作,这种操作相对于软体总的功能而言是简单而基本的,而相对于CPU的一眇操作而言又是复杂的。用这种高级语言来编写程式(称为源程式)就象用预製板代替砖块来造房子,效率要高得多。但CPU并不能直接执行这些新的指令,需要编写一个软体,专门用来将源程式中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程式转化成能在电脑上运行的程式。完成这种翻译的软体称为高级语言编译软体,通常把它们归入系统软体。目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程式,它们都有各自的编译软体。
资料库管理
资料库管理系统有组织地、动态地存贮大量资料,使人们能方便、高效地使用这些资料。
资料库管理系统是一种操纵和管理资料库的大型软体,用于建立、使用和维护资料库。
Foxpro,Access,Oracle,Sybase,DB2和Informix则是资料库系统。
辅助程式
系统辅助处理程式也称为"软体研製开发工具"、"支持软体"、"软体工具",主要有编辑程式、调试程式、装备和连线程式、调试程式。



















