《分布式操作系统》试卷

《分布式操作系统》试卷
《分布式操作系统》试卷

《分布式操作系统》试卷

一、问答题(每小题分,共分)

、在使用时,调用者需要首先定位执行远程过程的场点,试给出一些定位的方法并简要说明工作过程。

、试从原子性和定序两方面讨论下列场景中,组通信应具备什么特性,并简要说明原因。

①用于容错的服务器组,客户的请求需要送达每个服务器;

②分布式文件系统中,客户需要定位一个特定文件所属服务器;

③网络麻将游戏,每个游戏玩家把自己的出牌情况通知其他玩家。

、①简要说明在分布式系统中逻辑时钟如何构造。

当用于确定进程的关系时,现有个进程、、分别位于不同场点,试回答:

②进程收到来自的消息和来自的消息,分别携带时间和,能否确定()→()?

为什么?

③如果消息是发给,消息是发给(、都是在接收消息之前完成发送),这时

能否确定()→()?为什么?

、①简述利用时间戳预防死锁的不同方法。

如果进程、、分别有时间戳、、,在下列情况下,应该怎样处理?

②申请占用的资源,使用方法;

③申请占用的资源,使用方法;

④申请占用的资源,使用方法;

⑤申请占用的资源,使用方法。

、利用成组服务器屏蔽故障,如果故障服务器可以产生下列情况的故障,要达到容错,服务器组中至少要包含多少台服务器?为什么?

①失败停止故障;

②可鉴别发送者身份的故障;

③故障。

二、进程、、位于不同场点,当前逻辑时钟分别为、、,三个进程使用和算法实现

互斥。现假设和同时申请进入临界段,当其中一个成功进入临界段期间,也申请进入临界段。试描述到所有进程退出临界段为止,系统的工作情况。(分)

三、用流程图表示发送者主动的负载平衡算法,要求:转移策略使用门槛策略,

新任务达到时启动;选择策略直接选用新到达任务;定位策略要结合随机方法和门槛方法。(分)

四、一个分布式系统由和两个场点构成,场点上有资源、、,场点有资源、、;系统

总共有、、、、五个进程,各自占用和申请资源情况如下:

占用,请求;

占用和,请求和;

占用和;

占用,请求;

请求;

请根据以上信息分别构造场点和的局部进程等待图,以及系统全局等待图,并据此判断是否已经发生死锁。(分)

相关主题
相关文档
最新文档