【并发面向对像语言运行支撑系统的设计与研究】刘磷.pdf

提要 本文探讨如何为并发面向对象语言提供松散耦合分布式环境下的运行支 撑系统。介绍作者设计实现的并发面向对象语言AC+ 1在工作站网络中的 运行支撑系统DRTS。养重讨论DRTS的设计思想和重要实现技术。AC+是我们以C+语言为基础,采用actor并发计算模型)自行设计实现的并发 面i向对象。DRTS与AC+语言相结合为用户提供了-个基本 的并发面向对象软件开发环境。DRTS与语言之间的界面采用“通用软件接 ”。因此DRTS不仅支持AC+语言,也能为其他支持这-“通用软件接口”的并发面i向对象语言提供在分布式环境下的运行支撑。
第一章引言 第一节研究背景及意义 前,RISC工作站的应用领域越来越广泛,用高速局部网连接起来 的1作站群(work-stationnetwork)以其相对低廉的价格、分布的特性和潜有 的计算能力吸引存越来越多的用户。为开发和利用工作站群等松散耦合分 布式系统潜在的资源,分布式软件的设计是必不可少的环节。用户设计分 布式软件需要良好的并行编程环境(并发语言,调试工具,语言运行支撑系 统 进入九十年代,面向对象的方法越来越受到人们的重视,应川范目也 越来越广,面向对象系统中,“对象”是具有统一通信协议的自包含的(self-contain)实体,它自然地适应于分布式的体系结构。
言具有描述并发的能力。类库方法不修改基础语言,不改变现有的软件平 台,故很具有吸引力。但由于分布式环境对通信的特殊要求,此方法的实 现具有相当的难度,往往需要一个新的操作系统,从而降低了系统的可移 植性.近儿年,对软件开发支撑环境的研究受到国内外计算机界普遍的关 注,在分布/并行,其中有代表性的 工作如lExpress,PVM,Linda等。这些工作是并行,但大都没有为面向对象语言的分布并行促供专门支持。 