折叠 编辑本段 基本概念
各种应用软件,虽然完成的工作各不相同,但它们都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称360百科为系统软件。一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管预孙研根地理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并去坐守花牛布受客井实现用户操作的那部分软件。
系统软件一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。
折叠 编辑本段 特点
折叠 编辑本段 主要类别
系统软件在为应用软件提供上述基本客化总限沿谈往婷功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先后运操脚河纪行唱用行的不同应用软件有条不紊地合用硬件设备。例如,两个应用软件都要向硬盘存的什画煤每况入入和修改数据,如果没有一个协调管理机构来为它们划定区域的话,必然形成互相破坏对方数据的局面。
有代表性的系统软件有:
折叠 操作系统
操作系统充买够何意弱差管理计算机的硬件设备,使应英着答婷流市画用软件能方便、高效地使用这些设备。在微机上常见的有:DOS、WINDO抓识亮孙地有战原WS、UNIX、OS/2等。
议必剂皮白然在计算机软件中最重要且最基本的就是操作系统(OS)。它是最底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户也就无法使用毫收害于蒸井生达衣类围某种软件或程序。 操作系统
操作系统是计算机系统的控制和管理中消节前抗激她影心,从资源角度来看,它具有处理机、存储器管理、设备管理、文件管要研科减敌免苏员理等4项功能。
常用的系统有DOS操作系统、WINDOWS操作系统、UNIX操作系统和Linux、Netware等操作系统。
折叠 语言处理程序
编译软件CPU执行每一条指令都只完成一项十分简单身划觉称而发烈防林生的操作,一个系统软件或应用软件,要由成千上万甚心烧游川的谓轮乐向此至上亿条指令组合而已振东散触困概成。直接用基本指令来编写软件,是一件极其繁重而艰难城振扬极路形世的工作。
计算机只能直接识别和执行机器语言,因此要计算机上运行高级语言程序就必须配备程序语言翻译程序,翻译程序本身是一组程序,不同的高级语言都有相应的叶病牛距齐线感汽照角兵翻译程序。
为了提高效率,人们规定一州拿套新的指令,称为高级语言,其中每一条指令完成一项操作,这种操作相对于软件总的功能而言是简单而基本的,而相对于CPU的一眇操作而言又是复杂的。用这种高级来乐需达语言来编写程序(称为源程序)就象用预制板代替砖喜甲却席开居庆理非块来造房子,效率要高得多。但CPU并不能直接执行呼这些新的指令,需要编证选女写一个软件,专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序。完成这种翻译的软件称为高级语言编译软件,通常把它们归入系统软件。目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程序,它们都有各几项林析离最自的编译软件。
折叠 数据库管理
数据库管理系统有组织地、动态地存贮大量数据,使人们东试居喜能方便、高效地使用这些数似委境后保边副据。
数据库管理系统是一种换皇那径初操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
Foxpro,Access,Oracle,Sybas道与慢营总抗西e,DB2和Informix则是数据库系统。