分享

计算机软件系统的组成是什么?

 bohu0902 2018-01-12
计算机软件系统计算机软件系统

系统软件


  系统软件是计算机系统的一部分,它是支持应用软件的运行的。为用户开发应用系统提供一个平台,用户可以使用它,一般不随意修改它。一般常用的系统软件如下:  
  1. 操作系统OS(Operating System
  为了使计算机系统的所有资源(包括中央处理器、存储器、各种外部设备及各种软件)协调一致,有条不紊地工作,就必须有一个软件来进行统一管理和统一调度,这种软件称为操作系统。它的功能就是管理计算机系统的全部硬件资源、软件资源及数据资源,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
  操作系统是一个庞大的管理控制程序,它大致包括如下管理功能:进程与处理机调度、作业管理、存储管理、设备管理、文件管理。实际的操作系统是多种多样的,根据侧重面不同和设计思想不同,操作系统的结构和内容存在很大差别。对于功能比较完善的操作系统,应具备上述5个部分。

  2. 语言处理程序
  编写计算机程序所用的语言是人与计算机之间交换的工具,按语言对机器的依赖程度分为机器语言、汇编语言和高级语言。

   机器语言(Machine Language)。机器语言是面向机器的语言,每一个由机器语言所编写的程序只适用于某种特定类型的计算机,即指令代码通常随CPU型号的不同而不同。它可以被计算机硬件直接识别,不需要翻译。一句机器语言实际上就是一条机器指令,它由操作码和地址码组成。机器指令的形式是用01组成的二进制代码串。

   汇编语言(Assemble Language)。汇编语言是一种面向机器的程序设计语言,它是为特定的计算机或计算机系列设计的。汇编语言采用一定的助记符号表示机器语言中指令和数据,即用助记符号代替了二进制形式的机器指令。这种替代使得机器语言符号化,所以汇编语言也是符号语言。每条汇编语言的指令就对应了一条机器语言的代码,不同型号的计算机系统一般有不同的汇编语言。
  计算机硬件只能识别机器指令,执行机器指令,对于用助记符表示的汇编指令是不能执行的。汇编语言编写的程序要执行的话,必须用一个程序将汇编语言翻译成机器语言程序,用于翻译的程序称为汇编程序(汇编系统)。
  汇编程序是将用符号表示的汇编指令码翻译成为与之对应的机器语言指令码。用汇编语言编写的程序称为源程序,变换后得到的机器语言程序称为目标程序。

   高级语言。机器语言与汇编语言受机器限制费工费时,并且缺乏通用性,为解决此问题,人们努力创造一种独立于计算机的语言。从20世纪50年代中期开始到20世纪70年代陆续产生了许多高级算法语言。这些算法语言中的数据用十进制来表示,语句用较为接近自然语言的英文字来表示。它们比较接近于人们习惯用的自然语言和数学表达式,因此称为高级语言。高级语言具有较大的通用性,尤其是有些标准版本的高级算法语言,在国际上都是通用的。用高级语言编写的程序能使用在不同的计算机系统上。
  但是,对于高级语言编写的程序计算机是不能识别和执行的。要执行高级语言编写的程序,首先要将高级语言编写的程序翻译成计算机能识别和执行的二进制机器指令,然后供计算机执行。
  一般将用高级语言编写的程序称为源程序,而把由源程序翻译成的机器语言程序或汇编语言程序称为目标程序。把用来编写源程序的高级语言或汇编语言称为源语言,而把和目标程序相对应的语言(汇编语言或机器语言)称为目标语言。
  计算机将源程序翻译成机器指令时,通常分两种翻译方式:一种为编译方式,另一种为解释方式。所谓编译方式是把源程序翻译成等价的目标程序,然后再执行此目标程序。而解释方式是把源程序逐句翻译,翻译一句执行一句,边翻译边执行。解释程序不产生将被执行的目标程序,而是借助于解释程序直接执行源程序本身。一般将高级语言程序翻译成汇编语言或机器语言的程序称为编译程序。

  3.连接程序
  连接程序以把目标程序变为可执行的程序。几个被编译的目标程序,通过连接程序可以组成一个可执行的程序。将源程序转换成执行的目标程序,一般分为两个阶段:
   翻译阶段。提供汇编程序或编译程序,将源程序转换成目标程序。这一阶段的目标模块由于没有分配存储器的绝对地址,仍然是不能执行的。
   连接阶段。这一阶段是用联接编译程序把目标程序以及所需的功能库等转换成一可执行的装入程序。这个装入程序分配地址,是一可执行程序。

 4.诊断程序
  诊断程序主要用于对计算机系统硬件的检测,并能进行故障定位,大大方便了对计算机的维护。它能对CPU、内存、软硬驱动器、显示器、键盘及I/O接口的性能和故障进行检测。对于微机目前常用的诊断程序有QAPLUSPCBENCHWINTESTCHECKITPRO等。

  5.数据库系统
  数据库系统是20世纪60年代后期才产生并发展起来的,它是计算机科学中发展最快的领域之一。主要是面向解决数据的非数值计算问题,目前主要用于档案管理、财务管理、图书资料管理及仓库管理等的数据处理。此类数据的特点是数据量比较大,数据处理的主要内容为数据的存储、查询、修改、排序、分类等。数据库技术是针对这类数据的处理面产生发展起来的,至今仍在不断发展、完善。

应用软件


  应用软件是指计算机用户利用计算机的软、硬件资源为某一专门应用目的而开发的软件。例如:科学计算、工程设计、数据处理、事务管理等方面的程序。

  1. 文字处理程序
  主要用于将文字输入到计算机,存储在外存中,用户能对输入的文字进行修改、编辑,并能将输入的文字以多种字体、多种字型及各种格式打印出来。目前常用的文字处理软件有WPSMicrosoft Word等。

  2. 表格处理软件
  表格处理软件主要处理各式各样的表格。它可以根据用户的要求自动生成各式各样的表格,表格中的数据可以输入也可以从数据库中取出。可根据用户给出的计算公式,完成复杂的表格计算,计算结果自动填入对应栏目里。如果修改了相关的原始数据,计算结果栏目中的结果数据也会自动更新,不需用户重新计算。目前常用的表格处理软件有Microsoft公司的Excel 等。

  3. 辅助设计软件
  辅助设计软件能高效率地绘制、修改、输出工程图纸。设计中的常规计算帮助设计人员寻找较好的方案。设计周期大幅度缩短,而设计质量却大为提高。应用该技术使设计人员从繁重的绘图设计中解脱出来,使设计工作计算机化。目前常用的软件有AutoCAD、印刷电路板设计系统等。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多