系统软件是指操作、管理、控制和维护计算机的各种资源,以及扩大计算机功能和方便用户使用计算机的各种程序的集合。系统软件包括操作系统、语言处理程序、数据库管理系统和各种服务性程序四类。
(1)操作系统
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统由一系列具有控制和管理功能的模块组成,使计算机能够自动、协调、高效地工作。概括起来,操作系统具有三大功能:一是资源管理,计算机系统的资源可分为设备资源和信息资源两大类,设备资源指的是组成计算机的硬件设备,如中央处理器、主存储器、磁盘存储器、打印机、磁带存储器、显示器、键盘输入设备和鼠标等,信息资源指的是存放于计算机内的各种数据,如文件、程序库、知识库、系统软件和应用软件等;二是组织协调计算机的运行,以增强系统的处理能力;三是提供人机接口,为用户提供方便。
操作系统从早期的单用户单任务、字符界面的DOS操作系统,发展到多用户多任务、图形化界面的Windows操作系统,Unix操作系统,Linux操作系统等。其中Windows操作系统是当前在计算机中最常用的操作系统,主要特点是图形化的人机交互界面、丰富的管理工具和应用程序、多任务操作、与Internet的完美结合、即插即用硬件管理等;Unix操作系统是当前的三大主流操作系统之一,也是银行计算机中最常用的操作系统,具有字符和图形化两种操作界面;Linux操作系统是一个开发源代码、类Unix的操作系统,它除了继承Unix操作系统的特点和优点外,还进行了许多改进,从而成为一个真正的多用户、多任务的通用操作系统,绝大多数的超级计算机均采用Linux操作系统。另外,随着智能手机的发展,Android和iOS已经成为目前最流行的两大手机操作系统。
(2)语言处理程序
计算机语言又称为程序设计语言,是人机交流信息的一种特定语言。计算机语言分为三大类:机器语言、汇编语言和高级语言。
1)机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。使用机器语言编写程序,工作量大,难记忆,容易出错,调试修改麻烦,但是能直接执行所以执行速度快。不同型号的计算机其机器语言是不相通的,所以机器语言不具有通用性和可移植性。
2)汇编语言(www.xing528.com)
汇编语言是采用人们容易记忆的助记符代替机器语言中的二进制代码,如MOV表示传送指令,ADD表示加法指令等。因此,汇编语言又称为符号语言。用汇编语言编写的程序比起用机器语言编写的程序具有易于理解、易检查和修改的特点,但是机器语言和汇编语言都是面向计算机的低级语言,可移植性差。
3)高级语言
高级语言是人们为了克服低级语言的不足而设计的程序设计语言。它是以人类的日常语言为基础的一种编程语言,使用人们易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序员编写程序更容易,亦有较高的可读性,以方便对计算机认知较浅的人也可以大概明白其内容。这种语言与具体的机器无关,所以具有通用性和可移植性。
高级语言分为面向过程和面向对象两类。面向过程的高级语言有Fortran,Pascal,Cobol,C等。面向对象的高级语言有C++,Java,C#,Delphi,VB等。
语言处理程序是为用户设计的编程服务软件,其作用是将汇编语言源程序或者高级语言源程序翻译成计算机能识别的目标程序。共有3种:汇编程序、编译程序和解释程序。用汇编语言编写的程序称为汇编语言源程序。用汇编语言编写的程序,计算机不能直接运行,需要用汇编程序把它翻译成机器语言后才能执行,这一过程称为汇编。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”有两种方式,即编译方式和解释方式,这两种方式采用的翻译程序分别是编译程序和解释程序。
(3)数据库管理系统
数据库管理系统(Database Management System,简称DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。常见的数据库管理系统有ACCESS,SQL Server,MySQL,ORACLE等。
(4)服务性程序
服务性程序也称为系统辅助处理程序,包括协助用户进行软件开发或硬件维护的软件,主要有编辑程序、调试程序、装备和连接程序、调试程序。比如:Edit,Debug等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。