系统软件
出处:按学科分类—自然科学总论 天津人民出版社《自然辩证法辞典》第432页(822字)
亦称“系统程序”。
指计算机系统中,所有供用户使用的软件。包括各种服务性程序和某些应用程序。不配制任何软件的计算机称为裸机,这样的机器用户是不能直接使用的。用途广泛的计算机系统则是由系统软件和计算机硬件构成的。计算机系统中,配制软件的多少和质量,决定着该计算机系统的功能和有效性,一般说来,系统软件是应用软件的基本工作环境,是建立应用软件的基础。系统软件面向的用户是应用程序员。
系统软件的配制,目的就在于扩充计算机硬件本身的功能,在人与计算机之间提供了一个良好的介面。目前,各生产计算机的厂家都不再生产裸机。
他们或是设计和生产与原有软件兼容的计算机,或是在设计和生产新类型计算机的同时为其编制软件,并总是做到硬件和软件同时交货。
不同的计算机系统,配制的系统软件也不尽相同。
但大致都要包括操作系统、汇编程序和编译程序等。操作系统是对各种形式的处理实行统一管理的系统程序。
它对各种语言处理程序、服务程序以及用户程序等,用贯串起来的控制程序对它们进行管理并使之运行,以达到合理调度和利用计算机的硬件和软件资源的目的。由于面向不同的应用,有分时操作系统、实时操作系统和通用操作系统等几种类型。
汇编程序则是把用汇编程序语言写的程序转换成与之等价的机器指令程序的系统程序。除伪指令外,汇编指令与机器指令是一一对应的,使用汇编程序写法,表意性强,易于记忆和阅读。汇编程序语言是特定计算机所固有的,是与机器相关的程序设计语言,一般称为面向机器的语言。编译程序是负责把用户用源语言写的程序翻译成机器能识别并执行的机器指令程序。
源语言是如同FORTRAN、ALGOL、COBOL或PL/1等通用性更强的高级语言。由于系统软件的存在,用户可以不必过多地考虑所用机器的具体特征,人们可以把一个计算机系统看成是一部虚拟的计算机。
正是在这个意义下,才形成了通用计算机的概念。