分布处理分布处理技术在各种分布处理技术中,到目前为止仍然有大量应用的技术当属RPC(远程过程调用)
RPC是网络上的高层协议,允许网络上的应用通过特定网络上的过程调用来实现,从而隐蔽了下层网络的细节
RPC实现的是一个客户方和服务器方之间通信的逻辑系统,用于支持网络上的应用开发
利用RPC,客户方可以发送过程调用的请求给服务器方,服务器方在接收到这些请求后,调用本地例程执行客户方请求的操作,并将执行结果返回给客户方
RPC模型类似于本地过程调用,调用方(客户方)发送一个调用消息给被调用方(服务器方),之后调用方阻塞,等待被调用方的回答
调用消息包括调用过程的参数等信息;被调用方的回答包括调用过程的结果等信息
一旦接收到被调用方的回答,调用方取出返回结果,结束阻塞,继续运行
DEC是开放软件基金会OSF提出的标准,它通过在网络上提供增值服务为应用开发人员提供具有良好的互操作性的开发环境,开发人员通过DCE可以广泛地使用所有的系统和设施,而无需考虑用户、应用程序和其他所需资源的位置,从而使得用户可以更有效、更充分地使用网络上的计算资源
DCE包括一组集成设施,用来支持分布式应用的开发、使用和维护,网络上各种设施的集成使得它们扩大了使用的范围,从而可以物尽其用
同时DCE还是一种独立于网络的操作系统,为用户提供现有环境下的移植功能,可移植性通过一组成熟的分布式设施的调用来实现
DCE包括两组设施,其中基础的分布式设施为软件开发人员提供了一组工具,用来为终端用户创建分布式应用所需的服务,包括远程过程调用RPC、目录服务、时间服务、安全服务和线程服务等
而数据共享设施为终端用户提供了基于基础分布式设施的服务
这些服务无需终端用户编制程序,从而可以更方便地使用信息,包括分布式文件系统和无盘服务等
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。