北邮高操期末试题答案及知识点总结(孟祥武)更新

北邮高操期末试题答案及知识点总结(孟祥武)更新

ID:30788199

大小:77.00 KB

页数:7页

时间:2019-01-03

北邮高操期末试题答案及知识点总结(孟祥武)更新_第1页
北邮高操期末试题答案及知识点总结(孟祥武)更新_第2页
北邮高操期末试题答案及知识点总结(孟祥武)更新_第3页
北邮高操期末试题答案及知识点总结(孟祥武)更新_第4页
北邮高操期末试题答案及知识点总结(孟祥武)更新_第5页
资源描述:

《北邮高操期末试题答案及知识点总结(孟祥武)更新》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1•论述下分布式操作系统的透明性是什么?设计、实现一个分布式操作系统时,实现透明性的难点是什么?位置透明:用户不知道资源位于何处迁移透明:资源可以不改名地随意移动复制透明:用户不知道有多少个拷贝存在并发透明:多个用户可以自动的共享资源并行透明:系统活动可以在用户没有感觉的情况下并行发生所谓分布式透明性就是在编写程序时好像数据没有被分布一样。实现透明性的难点在于创建一个分布式数据库系统可提供有效的存取手段来操纵这些结点上的了数据库。2•论述远程过程调用RPC与木地调用的区别?论述RPC调用语义,系统实现中的问题。A、区别数据表示问题如果RPC是在两种异构的机器上进行的,不同机器数据表示可能不

2、同,包括机器的字长等。指针在不具备共享地址空间的情况下,RPC不可能允许在网络范用内传递指针。故障调川若和被调用者都可能在调川期间发牛故障B、调用语义:•对于故障,由于调用者无法知道到底出现了那种情况,因此,系统盂要提供一些基本的保护机制来确保RPC的正确效果。不同RPC实现方案定义的这种效果或RPC语义是有差别的,以下是儿种常用的RPC调用语义。■At-Most-Once(最多一次)•相同RPC的重复调用,服务器不处理。■At-least-Once(至少一次)•RPC将被执行至少一次,可能多次。■Last-of-Many-Call(最近调用)・每个调用包含一个标识,client接收最近调

3、用者的返回值。(1)、last-of-many对执行一个远程过程调用而言,被调用的过程可能执行若干次,但规定其最后一次执行的结果作为返回结果(2)、at-most-once若调用者收到了回复消息,则被调用的过程正确地完成了它的一次(仅仅一次)执行。如果调用者没收到回复消息,或者,如果调丿IJ者在获得回复消息之前发生故障,那么,这时的调用效果就看作是根本就没有执行相应的过程(3)、at-lcast-oncc在场点正常情况下,则远程过程至少执行一次,且回复消息可能返回一次或多次。在场点故障时,就不能保证远程过程是否已被执行或曾返回任何回复消息(4)、exactly-once若server正常,

4、则远程过程将恰好执彳亍一次,并返回一个调用结果。同ssend/reveive通信原语有许多变种一样,RPC也有一些不同的形式。例如「II以允许杲步远程过程调用,因此,调用者和被调用者可以并行执行,调用者负责在稍后某一时刻执行一个所谓的会和(1'cndczvous)来获取调用结果问题:C、问题•RPC系统的实现问题■RPC协议族・面向连接的面向非连接的•选择标准通用协议,还是专门为RPC设计的协议•信包和报文的长度■确认•停等协议(stopandwaitprotocol)•爆发协议(blastprotocol)-缓冲区缓冲池•计时管理•失败情况下的PRC语义,可能出现的问题及其解决方法■服务

5、器必须被正确定位■指针少复杂的数据结构难以传送;•全局变量很难使用;•很难有精确的RPC语义;实现RPC时要解决的典型问题包括:(1)参数编组与解组,(2)调用语义或在不同地址空间的参数传递语义,(3)在客户端与服务器之间的控制与数据传输协议,还有(4)绑定或如何发现一个服务提供者,以及如何从客户端连接它。3.分布式操作系统中的负载是什么?负载平衡算法的组成,影响动态平衡算法效率的因素有哪些?A、负载■CPU队列的长度(比如进程的数目)■某段时间内CPU队列的平均长度■可用内存的人小■上下文切换的速率■系统调用的速率■CPU的利用率B、负载平衡算法的组成■转移策略■选择策略■定位策略■信息

6、策略•收集信息的方式:集屮式(多对1,一对多)和分布式(多对多的指令)•收集的时机:周期或非周期•收集的范围:全局还是局部•收集的负载信息内容:节点机的负载信息。在运行的静态和动态阶段所收集的负载信息内容应该是不同的。C、彫响动态平衡算法效率的因素有哪些?■算法■网络拓扑结构•结点的度数Davg=XD(l,j)/N(N-1)■执行动态负载平衡代码的频率•确定负载平衡的粒度•负载平衡中其他相关因素•编码文件和数据文件•比如地理上分布的系统,移动所需的代价。■系统的稳定性■系统体系结构•总线连接系统中传递文件的成本比超立方体的要高。4•分布式操作系统中事务的并发控制采用什么机制?给出两种并发控

7、制方法,并比较两种方法的优点和缺点。A、机制■加锁■乐观并发控制•时间戳定序B、两种并发控制方法C、比较•乐观并发控制的优缺点■优点:避免了死锁,允许最大的并行度。■缺点:有时会失效,所有的事务都必须退冋重新运行一遍。在重负载的情况下,比较严重。•时间戳定序优缺点•优点:不会出现死锁。■缺点:在于实现的复杂性,这将导致降低性能。加锁:锁的粒度越小,加锁就可以越精确,也就能实现更人的并行度。同时,锁的粒度越小,就需要更多的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。