通信服务的主要分为( )。
A、远程过程调用
B、面向消息的中间件
C、对象请求代理
D、事务处理监控
A.该远程主机的名字不能被名字服务器(DNS)转换成IP地址。
B.本地系统没有到达远程系统的路由。
C.远程系统没有响应。
D.与远程主机的链接超时,数据包全部丢失。
此题为判断题(对,错)。
此题为判断题(对,错)。
●JDBC是一种 (30) 中间件。
(30)
A.远程过程调用
B.数据访问
C.交易
D.消息
在实现RPC时,调用者如何得知被调用者实际运行在哪个站点上,是一个必须要解决的问 题。当系统生成与调用者对应的stub时,可把该远程站点的地址也一同并入其中,不过这种 做法不太灵活。在进行调用之前,与调用者对应的stub向系统中的其它场点进行广播,请求有关的场点 通报其地址,这必然引起一系列的消息转移。特别,当这种广播是在若干网络之间进行 时,其转移速度是很慢的。由系统管理一个表,其表项的内容为站点地址;该场点上将运行的远程过程的名字。“愿意”产生一个可供其它场点引用的过程的那些场点就造一个表项到这个表中,该表项给 出了这些场点的地址和此远程过程的名字。希望引用远程过程的用户可通过查询此表获取有 关信息。开发过程大致是这样的:调用者调用本地stub中的一个过程(开始远程过程调用请求).这个stub过程把有关的参数组装成一个消息包或一组消息包,形成一条消息.运行 此执行过程的远程场点的IP地址和执行该过程的进程ID号也包含在这条消息中.将这条消息发送给对应的RPC runtime(RPC运行库)子程序,由这个子程序将消息发 送到远程场点.在接收到这条消息时,server端的RPC runtime子程序引用与被调用者对应的stub中 的一个子程序,并让它来处理消息.与被调用者对应的stub中的这个子程序撤卸消息,解析出相关参数,并用本地调用 方式执行所指定的过程.返回调用结果,调用者对应的stub子程序执行return语句返回到用户,整个RPC过 程结束.此3问针对集中分布式死锁检测方法何时或在什么情况下构造局部PWG才能反映系统资源的实际分配情况?(修改)1.每当从局部等待图中去掉一条边或向局部等待图插入一条新边时周期性的,当等待图中已经发生了若干改变时每当协调者需要引用环路检测算法时以下为死锁检测的基本假设进程在整个系统内统一命名每个结点有一个局部等待图:Gk=(Vk, Ek),(p, q)Ek等价于p申请q占有结点k的资源; 显然,如果局部等待图中有环,则有死锁;所有的局部等待图的并有环是系统死锁的充要条 件。为什么不同站点上申请资源时要带上时戳?(增加)不同的站点的请求消息附上唯一的标识(时戳),可以避免报告假死锁解决接收消息的顺序与发送消息的顺序不一致问题时间戳及全排序保证了不会死锁。增加时间戳,防止回应的不及时(令牌丢失、令牌者故障)利用时间戳来标明申请资源的先后次序,以此来尽量消除对共享资源的竞争。当协调者故障时咋办?如国协调者进程由于所在的处理机故障而无法正常工作,系统只得通过在另一个处理机上重 新开始一个新的协调者副本才能运行。当协调者进程故障时,需要安排新进程代替它:选一个进程;通知其它进程;建立相应队列; 恢复工作。为了适应模块性、自治性和强健性的要求,系统设置了多个控制机构来管理,这样就形成了 多个资源与多个控制机构之间比较复杂的关系。当协调者故障时,选择算法必须挑选具有最高优先数的某个活跃进程作为替换者,这个优先 数还必须告之系统中的每一活跃进程。此外,该算法还必须提供某种方式以便于已从故障中 恢复的进程去识别当前的协调者。具体的协调者选择算法有1.适用于共享通路结构系统的Bully选择算法,其中每个进程都可 以向系统中其他进程发送消息,2.适用于组织成一个环(物理环或逻辑环)结构系统的算 法(基于环的算法)怎样设计该算法(怎样设计死锁检测算法?)(层次式方法下面的思考题)层次式死锁检测算法分布式算法(修改)(1)开始时只有最低层的管理者,它们管理各自的PWG(2)检查每个管理者各自的PWG,如果存在环路,表示系统中存在死锁,算法结束(3)若任一 2个管理者的PWG有公共节点出现,则在每一个这样的管理者之上构造一 个新的管理者,并将这些公共管理站点作为该新管理者所管理PWG的一部分,若节 点公共节点Pi,Pj出现在其中,且其下属之一的PWG中存在从Pi到Pj的路径,则 将Pi-Pj插入新的PWG中。(4)如果构造不出新的层次,则算法结束,返回系统无死锁,如果可以构造新的层次,则重复第2步。每个结点管理自己的局部等待图,其中一部分结点被指定为控制者,这些控制者构成一个树 型结构,树中每个非叶结点管理它的子树中的控制结点的局部等待图设A、B、C都是控制者(非叶结点),C是A和B的前辈结点,如果p同时出现 在A与B的局部等待图中,则从C到A和从C至U B的路上的所有控制者结点的局部等待图中都含有p。如果p、q是C的局部等待图中的结点,且在C的某个后代结点的局部等待图中含有 边(p, q),则C的局部等待图中亦含此边。如果系统中某一个控制者的局部等待图中有环,则有死锁发生。为什么设计近者优先搜索算法?不难验证,采用由近及远算法搜索资源不会产生饥饿。被搜索到的每个结点几乎都接收到这 样的三条消息,即搜索消息,通知谁是后结点的消息和由前结点转发来的继续搜索消息。因 此,如果不考虑一个结点多次被搜索的情况,或者近考虑树形网络的情况,在最坏情况下需 要发4n条消息进行资源搜索工作。此外,还要加上搜索到资源后转发的成功
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。
A.地址
B.类型
C.名称
D.值
程序运行过程中常使用参数在函数(过程)间传递消息,引用调用传递的是实参的(20)。
A.地址
B.类型
C.名称
D.值
A.V远程过程调用是不同节点机之间的一种通信方式
B.允许程序调用位于其他节点机上的过程
C.与send、receive原语功能相同
D.实现远程过程调用需要客户代理和服务器代理