| 摘要: |
| 提出了一个基于工作站网(networkofworkstations,简称NOW)的分布式程序设计语言NC++(NOWC++).它是DC++语言的扩充.NC++提供了一个完备的编程环境,包括NC++预编译器、图视编程界面、多目通信机制和测试系统.它完善了组管理机制和进程通信机制,提出了一个基于信度推理网络的分布共享内存(distributedsharedmemory,简称DSM)机制以管理C++公共变量.实践证明,NC++语言在确保编程方便性的前提下保证了分布式程序的性能. |
| 关键词: 分布式系统 工作站网(network of workstations,简称NOW) 程序设计语言 面向对象程序设计 进程组 |
| DOI: |
| 分类号: |
| 基金项目:国家“九五”重点科技攻关项目(98-780-01-07-03) |
|
| NC++: a NOW-Based Object-Oriented Distributed Programming Language |
|
GU Qing,XIE Li,CHEN Dao-xu,WU Ying-hong,SUN Zhong-xiu
|
| Abstract: |
| An object-oriented distributed programming language NC++ which is based on NOW (network of workstations) environment is introduced in this paper. It is an extension of DC++. NC++ gives a rather complete programming environment, including NC++ pre-compiler, visual-programming interface, multicast communicating facility and a test system. It improves the process group management and inter-process communication facilities, and puts forth a DSM (distributed shared memory) subsystem based on belief network, which is used to manipulate C++ global variables. In practice, NC++ offers simplicity for distributed program design without sacrificing the performance. |
| Key words: distributed system NOW (network of workstations) programming language object-oriented program design process group |