来源:考而思在线
伦敦玛丽女王大学CS专业Distributed Systems课程介绍了构建分布式系统的基本概念和技术挑战。Distributed Systems考试内容涉及:应用程序的网络通信特征、应用程序级通信协议、同步概念(一致性模式和协议的含义和作用)、数据复制的影响以及容错选项。我们总结了伦敦玛丽女王大学CS专业Distributed Systems考试题目及答案,同学可以参考复习。
伦敦玛丽女王大学CS专业Distributed Systems考试题目及答案:
1、列出可能影响时钟频率的四个因素
答案:影响时钟频率的四个因素是晶体的物理差异、温差、电压、湿度。
2、描述Christian时钟同步算法。说明是内在的还是外在的。
答案:Christian算法如下:时钟服务器与UTC时间同步,网络中的一个节点向时钟服务器发送请求,并记录往返时间RTT,时钟服务器测量其当前时间T,并将其发送给节点,节点更新时间t为t=T+RTT/2。这是外部同步,需要一个外部连接来使时钟服务器与UTC时间同步。
(3)描述使用Lamport时间戳创建部分事件顺序的规则。
答案:算法规则如下:一个进程在其处理的每个事件之前递增其计数器,该进程在发送消息时包括此计数器,在接收到消息时,如果必要的话,接收者的计数器被更新为其当前计数器和在其消息中接收的时间戳中的较大者。然后计数器加1,表示消息已被接收。
(4)解释在分布式系统中资源分配中死锁是如何发生的,并举例说明何时会发生死锁。在给分布式系统拍快照时,是否应该对死锁采取任何措施。
答案:当两个进程都在等待对方采取某个动作(比如释放与某个资源相关联的锁)时,就会发生死锁。这可能是由多种原因造成的。一个简单的例子如下:P1锁定了资源R1,P2锁定了资源R2。P1需要在释放R1之前锁定R2,P2需要在释放R2之前锁定R1。除非采取行动打破僵局,否则P2和P2将继续等待其无法获得的锁。在拍摄快照之前解决死锁是有用的,因为死锁会阻碍分布式系统中的进程。
因为文章篇幅有限,所以伦敦玛丽女王大学CS专业Distributed Systems考试题目及答案暂时先总结到这里。同学如果想进一步了解答案详情,可以直接和我们的伦敦玛丽女王大学考试辅导老师进行沟通。
当前页面:
凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所有,任何媒体、网站或个人不得转载,否则追究法律责任
免费获得学习规划方案
已有 2563 位留学生获得学习规划方案
马上领取规划
*已对您的信息加密,保障信息安全。