- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unix统一的远程过程调用-TeamTrac.ppt
第七章 分布式系统;第七章 分布式系统;第七章 分布式系统;WFS 文件系统;Unix 统一的远程过程调用 ;信息传递
远程过程调用是一个分布式计算的客户端-服务器(Client/Server)的例子,它简单而又广受欢迎。远程过程调用总是由客户端对服务器发出一个执行若干过程请求,并用客户端提供的参数。执行结果将返回给客户端。由于存在各式各样的变体和细节差异,对应地派生了各式远程过程调用协议,而且它们并不互相兼容。
远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用,例:Java RMI。;Unix 统一系统 ;Amoeba 系统;一个微内核处理低级内存分配和输入/输出,进程和线程调度,以及??程过程调用。系统进程也提供了其他服务。如 RC 4000 多道程序系统,Amoeba系统创建了进程的动态树。每个进程是一个非抢占式线程的集群,它通过共享内存和信号量的方式来通信。
这个系统被编写为一个对象的集合,每个对象实现了一些操作。访问权限被称为功能,它为命名,访问和保护对象提供一套统一的机制(Dennis 1966)。每个对象由一个系统进程管理,这个进程响应来自用户进程的远程过程调用(使用“最多一次”语义)。
据报道,这个文件系统的速度是Sun网络文件系统速度的两倍(Sandberg 1985)。因为文件可以被创建,但不能被更改,把它们存储在连续的磁盘上比较有效。这个系统使用容错广播(fault-tolerant broadcasting)来复制位于多个磁盘的目录和文件。;操作系统的历史展示了一个人类自然永恒的真理:
我们无法抵抗实现梦想的诱惑
文档评论(0)