高级操作系统课件-第四章分布式系统通信.pptVIP

  • 8
  • 0
  • 约3.38千字
  • 约 36页
  • 2018-06-17 发布于湖北
  • 举报

高级操作系统课件-第四章分布式系统通信.ppt

高级操作系统课件-第四章分布式系统通信.ppt

第四章 分布式系统通信 进程间的通信是一切分布式系统的基础,它基于底层网络提供的底层消息传递机制 分层协议 远程过程调用 远程对象调用 面向消息的通信 多播通信 层次协议 (1) OSI 模型中的层、接口和协议 层次协议(2) 在网络上传输的典型消息 远程过程调用 ( Remote Procedure Call ) RPC是分布式系统通信处理的事实标准,实现消息传输的透明性。 常规过程调用 客户存根和服务器存根 参数传递 常规过程调用 Count=read(fd,buf,nbyte),本地过程调用中的参数传递: 调用read前的堆栈状态 过程调用执行时的堆栈状态 客户存根和服务器存根 客户和服务器间的RPC原理 远程过程调用步骤 客户过程以正常的方式调用客户存根 客户存根生成一个消息,然后调用本地操作系统 客户端操作系统将消息发送给远程操作系统 远程操作系统将消息交给服务器存根 服务器存根将参数提取出来,然后调用服务器 服务器执行要求的操作,操作完成后将结果返回给服务器存根 服务器存根将结果打包成一个消息,然后调用本地操作系统 服务器操作系统将含有结果的消息发送回客户端操作系统 客户端操作系统将消息交给客户存根 客户存根将结果从消息中提取出来,返回给调用它的客户过程 参数传递-传递值参(1) 通过RPC进行远程计算的步骤 传递值参 (2)

文档评论(0)

1亿VIP精品文档

相关文档