|
|
软件系统(software systems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。操作系统用于管理计算机的资源和控制程序的运行。语言处理系统是用于处理软件语言等的软件,如编译程序等。数据库系统是用于支持数据管理和存取的软件,它包括数据库、数据库管理系统等。数据库是常驻在计算机系统内的一组数据,它们之间的关系用数据模式来定义,并用数据定义语言来描述;数据库管理系统是使用户可以把数据作为轴象项进行存取、使用和修改的软件。分布式软件系统包括分布式操作系统、分布式程序设计系统、分布式文件系统、分布式数据库系统等。人机交互系统是提供用户与计算机系统之间按照一定的约定进行信息交互的软件系统,可为用户提供一个友善的人机界面。操作系统的功能包括处理器管理、存储管理、文件管理、设备管理和作业管理。其主要研究内容包括:操作系统的结构、进程(任务)调度、同步机制、死锁防止、内存分配、设备分配、并行机制、容错和恢复机制等。
语言处理系统的功能是各种软件语言的处理程序,它把用户用软件语言书写的各种源程序转换成为可为计算机识别和运行的目标程序,从而获得预期结果。其主要研究内容包括:语言的翻译技术和翻译程序的构造方法与工具,此外,它还涉及正文编辑技术、连接编辑技术和装入技术等。
数据库系统的主要功能包括数据库的定义和操纵、共享数据的并发控制、数据的安全和保密等。按数据定义模块划分,数据库系统可分为关系数据库、层次数据库和网状数据库。按控制方式划分,可分为集中式数据库系统、分布式数据库系统和并行数据库系统。数据库系统研究的主要内容包括:数据库设计、数据模式、数据定义和操作语言、关系数据库理论、数据完整性和相容性、数据库恢复与容错、死锁控制和防止、数据安全性等。
分布式软件系统的功能是管理分布式计算机系统资源和控制分布式程序的运行,提供分布式程序设计语言和工具,提供分布式文件系统管理和分布式数据库管理关系等。分布式软件系统的主要研究内容包括分布式操作系统和网络操作系统、分布式程序设计、分布式文件系统和分布式数据库系统。
人机交互系统的主要功能是在人和计算机之间提供一个友善的人机接口。其主要研究内容包括人机交互原理、人机接口分析及规约、认知复杂性理论、数据输入、显示和检索接口、计算机控制接口等。
软件 系统
分布式软件系统(distributed software systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。
分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。
分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。
分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。 |
|
软件系统
software systems
ruanjian xitong
软件系统(software systen蛤)计算机系统中
由软件组成的系统。它包括操作系统、语言处理系
统、数据库系统、分布式软件系统和人机交互系统
等。操作系统用于管理计算机的资源和控制程序的
运行。语言处理系统是用于处理软件语言等的软
件,如编译程序。数据库系统是用于支持数据管理
和存取的软件,它包括数据库、数据库管理系统等。
数据库是常驻在计算机系统内的一组数据,它们之
间的关系用数据模式来定义,并用数据定义语言来
描述;数据库管理系统是使用户可以把数据作为抽
象项进行存取、使用和修改的软件。分布式软件系
统包括分布式操作系统、分布式程序设计系统、分布
式文件系统、分布式数据库系统等。人机交互系统
是提供用户与计算机系统之间按照一定的约定进行
·628·
软
信息交互的软件系统。人机交互系统可为用户提供
一个友善的人机界面。
发展过程
在第一台计算机于1946年出现后一段时间内,
计算机没有任何软件系统,特别是没有操作系统。
用户直接使用机器语言编制程序,并通过控制台开
关来调试和操作运行的程序。
50年代后期起,计算机开始有较大发展,不仅
速度显著提高,而且存储容量增长颇快,这就为软件
的发展奠定了物质基础。在此期间,先后出现了
R狠TRAN和月匡幻L60等程序设计语言及其相应
的编译程序,同时,大量出现了对计算机硬件和软件
进行管理的软件—誉理租序,例如,美国IBM 360
系列计算机系统的初级控制程序和英国1900系列
计算机的执行程序等。进入70年代以后,随着计算
机应用的拓广和数据处理的发展,有效的支撑数据
共享的软件系统—数据库系统应运而生。关系数
据库及其相关理论的研究,使得数据库开始实用化、
商品化。同时操作系统、语言处理系统发展有了重
大突破,如UNIX操作系统、R)RTRAN,CO压)L,C,
P拟工Al禅等语言及其编译系统的广泛应用。
70年代中期以来,计算机网络和分布式计算机
系统发展较快。在分布式计算机系统研究、制造和
付诸实用的过程中,分布式软件系统是首先被提出
并着手研制的。分布式操作系统和分布式程序是构
造分布式系统的基础之一,因而首先被人们关注,随
后,为了发展分布式应用,分布式文件系统、分布式
数据库系统等也相继提出。这样,分布式软件系统
成了软件系统研制的热点。分布式软件系统的研究
目标是:①如何有效、合理地分配、管理系统资源,
特别是如何有效地利用分布式计算机系统主要的功
能,如资源共享、并行处理等。⑧如何为应用提供
良好的支撑环境(包括开发、调试和运行)。它和集
中式软件系统的主要区别在于分布性和合作性。这 |
|
- n.: software system
|
|
硬件设备 | 电话录音 | 通用机械劳动定额管理系统 | 定额系统 | 服务机械加工行业 | 架构 | 计算机语言 | 结构体系 | 企业文化 | |
|
|
软件系统容错 | 结构软件系统 | 应用软件系统 | 客服软件系统 | 管理软件系统 | 软件系统集成 | 分布式软件系统 | 计算机软件系统 | 眼控电脑软件系统 | 网格地图软件系统 | 鸿商管理软件系统 | 论坛软件系统简介 | 宏图嘉腾软件系统有限公司 | “鸿商管理”软件系统V8.0 | SCADA软件系统的设计与开发 | 网络安全与软件系统修复 | 软件系统分析与设计 | 舰艇作战软件系统工程管理 | 上海华腾软件系统有限公司 | 湘林发票打印软件系统 | arc/info软件系统 | 南京同人软件系统有限公司 | 嵌入式组态软件系统 | 多边形地图软件系统 | 打印机监控管理软件系统 | 软件系统开发管理软件 | SCM软件系统 | 软件系统的设计与开发 | ERP软件系统 | ERP软件系统 | 蒙古文档案管理软件系统 | 网亚机房管理软件系统 | 地震数据处理软件系统 | iPrint打印机监控管理软件系统 | 软件系统运营支撑部门组建计划 | 平衡敏捷和纪律(复杂软件系统开发指南) | 面向模式分析和设计:通过模式合成来进行软件系统的设计(影印版)/ | grisys地震数据处理软件系统 | 网亚机房管理软件系统v6.0.9.1 | 珠海泰坦软件系统有限公司 | 面向模式分析和设计通过模式合成来进行软件系统的设计(影印版) | 应用软件系统检测分项工程质量验收记录表 | discuz! 论坛软件系统简介 | |
|