计算机的软件系统

  监控程序计算机软件系统语言处理程序应用软件科学计算数据处理自动控制系统软件操作系统工程设计

  软件(Software)是计算机系统中使用的各种程序,而软件系统是指挥整个计算机硬件系统工作的程序集合。软件系统所包含的内容非常丰富。现在计算机系统将软件按功能分为两类:系统软件和应用软件。系统软件包括:操作系统,语言处理程序,监控程序;
应用软件包含:科学计算,工程设计,自动控制,数据数量。

系统软件
    系统软件主要功能是对整个计算机系统进行调度、管理、监视及服务等。它能够使系统的各种资源得到合理的调度和高效的使用,并能监视系统的运行状态,一旦出现故障就能自动保护现场信息使之不受破坏,并诊断出故障部件。它还可以帮助用户调试程序,查找程序中的错误等等。
操作系统(Operating System)
    操作系统是一组控制程序的总称。可以用它控制和管理计算机的各种资源,实现计算机系统运行自动化。它是系统软件中最核心的组成部分,其主要任务有两个:一是管好计算机系统的全部资源,使它们能充分发挥作用、高效的工作。在这里所提及的资源是指计算机系统的各种功能部件,主要包括微处理器,存储器,各种外部设备,各种软件。二是为计算机系统和用户之间提供接口,使用户利用操作系统提供的功能区使用计算机,进而在用户面前展现的是一台功能强、使用方便的计算机。
   操作系统由执行程序、调度程序、中断处理和中断服务程序、设备处理程序、存储管理程序、程序库管理程序等模块组成。

  一台计算机可以配置不同类型的操作系统,常用的操作系统类型有:
引用
  (1) 单用户操作系统(MS-DOS,PC-DOS)
  (2) 多用户操作系统(Unix,Linux,OS/2,Windows98/2000/XP,Windows Vista等)
  (3) 网络操作系统(NetWare,Windows NT等)
  (4) 实时操作系统(Windows CE, UcLinux,Rdos等)


语言处理程序
     用户往往是用某一种程序设计语言来编写程序,也就是源程序。但计算机只能识别二进制信息,语言处理程序的实质就是完成翻译计算机各种语言的一组程序。其主要任务是对用户使用的各种语言进行处理,进而使计算机能完成用户以各种语言所描述的任务。在软件分类中,除了将语言处理程序划分为系统软件外,各种程序设计语言也被视为系统软件。子啊计算机应用中,程序设计语言主要包括以下几类:
 
引用

  1. 机器语言:是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。机器语言与计算机的逻辑结构相关,也就是说,机器语言因计算机不同而有异。利用机器语言编写的程序称之为计算机语言程序。机器语言的缺点是:不易书写,可阅读性差,出错也不易修改。

(2) 汇编语言:是一种将机器语言符号化的语言,它用形象、直观、便于记忆的字母、符号来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的计算机具有不同的汇编语言。用汇编语言写的程序称为汇编语言程序。

(3)高级语言: 是一种与今天计算机逻辑结构不相关的,表达方式接近于被描述的问题的程序设计语言。高级语言程序具有可书写性和可阅读性强等优点。高级语言程序在计算机并不能直接执行,需要利用编译程序或解释程序将其翻译成计算机语言程序后再执行。

(4)面向对象语言: 是当今软件开发的主流方法和技术。面向对象语言具有的抽象性、封装性、模块性、继承性和多态性,以及支持自顶向下和自底向上的软件软件开发风范和良好的课维护性
 

注意:面向对象语言均属于高级语言,但并不是所有的高级语言都是面向对象语言。例如C语言是高级语言但不是面向对象语言。

服务性程序

服务性程序又称实用程序,是为系统提供各种服务性手段而设置的一组程序。其主要功能是完成对用户程序的装入、连接、编辑、查错和纠错以及硬件故障诊断等工作。服务性程序执行的过程和详细功能如下:
引用

(1) 装入计算机。在使用计算机时,首先必须将程序从机器的外部经由各种外部设备装入内存,这个功能由装入程序完成。
(2) 连接程序。 在实际应用中,一个大的源程序常被分成若干个相对独立的程序模块,分布编译为相应的目标模块,这些独立的目标模块必须连成一个程序后才能投入运行。完成这一功能的程序叫做连接程序。

(3) 编译程序。编译程序是为用户编制源程序提供的一种编译手段,利用它用户可以方便的编写、修改、删除或补充源程序。

(4) 数制转换程序。数制转换程序可以使用户直接用十进制数输入,由计算机自动转换成所能识别的二进制数。
(5)诊断程序。诊断程序用于诊断硬件的故障。当机器在运行中出现故障时,诊断程序启动运行,查出机器的故障部件。


数据库管理系统(Database Management Systems)
   数据库是为适应大型企业的数据处理和信息管理的需要而在文件系统的基础上发展起来的。

   文件时一组相互关联的信息(称之为记录)的集合,即文件描述具有相同性质的一组记录。对这些文件的组织和管理的程序构成了文件系统,它是操作系统的一个组成部分,但由于各个用户建立的文件系统其数据不能共享,造成大量重复,容易产生数据的结构不一致性,而且各种文件缺乏统一的管理机构。

为了克服上述的缺点,数据库用一个单独的系统软件来集中管理所有的文件,实现数据共享,这就是数据库管理系统。
 

你可能感兴趣的:(数据结构,应用服务器,配置管理,网络应用,企业应用)