2第二章__分布式通信概要.pptVIP

  • 5
  • 0
  • 约6.14千字
  • 约 49页
  • 2017-02-06 发布于湖北
  • 举报
2第二章__分布式通信概要

2.2 远程进程调用RPC 30 2.2 远程进程调用RPC 单机进程调用: 不同进程间通过过程(函数)调用方式实现通信。调用时,调用进程必须给出被调用的过程名,传送所需参数和提供返回参数的缓冲区。 31 2.2 远程进程调用PRC 32 Count=read(fd,buf,nbytes); 传统过程调用: 调用程序将被调用进程所需的参数依次压入堆栈,最后一个参数先进栈,在被调用过程执行完成后,它把结果存入一个寄存器,消去返回地址,将控制程序返回给调用程序。调用程序从堆栈中移去参数,恢复初始状态。 2.2 远程进程调用RPC RPC基本思想: 允许程序调用位于其他节点机上的过程。程序员看不到消息传递过程和I/O处理过程。 当节点机A上的进程调用节点机B上的一个过程时,A上的调用进程被挂起,B上执行被调用过程。信息以参数形式从调用进程传送到被调用进程,并且将调用过程的执行结果返回给调用进程。 33 2.2 远程进程调用RPC PRC的特点: 具有较高透明性,调用进程不知道被调用进程在另外节点计算机上执行。被调用进程也不知道哪个机器调用它的。 透明性是通过在客户端插入一个称为client stub,在服务器端插入一个称为server stub完成的 34 2.2 远程进程调用PRC 35 2.2 远程进

文档评论(0)

1亿VIP精品文档

相关文档