高级操作系统试题 2019

发布 2021-04-24 07:38:28 阅读 9592

2023年攻读博士学位研究生入学考试试题。

科目**:569科目名称:高级操作系统。

武汉大学。注意:所有的答题内容必须写在答题纸上。

1.分析比较“基于消息传递”和“基于分布式共享内存”两种通信模型的优缺点。何谓“远程过程调用(rpc)”?

实现rpc的主要困难是什么?试给出一种实现rpc的方法。(15分)

2.分布式系统中资源管理和分配所面对的主要问题是什么?试利用时戳(timestamp)机制,设计一种分布式资源分配算法,给出其完整描述,并简述其复杂性和特点。(16分)

3.你认为哪种分布式负载平衡(loadbalance)策略或算法比较有效,为什么?这个策略或算法有何不足,试给出你的改进方法。(16分)

4.何谓分布式系统的透明性(transparency)?分布式系统的透明性主要包括那些方面?为什么说要真正实现分布式系统的透明性是比较困难的?(15分)

5.对于层次式死锁检测算法,何时或在甚么情况下构造局部/全局进程等待图才能反映系统的实际情况?如何组织和管理这些进程等待图?

在集中式死锁检测算法中,为什么不同站点的进程提出资源请求时需要带上时戳?(16分)

6.简述3种典型的容错技术。何谓“降级处理”的容错技术?其中所要解决的主要问题是什么?简述降级处理的过程。(12分)

7.什么是中间件(middleware)?简述中间件技术在分布式软件系统构建中的作用。(10分)

高级操作系统试题共1页第1页。

高级操作系统

分布式系统概念 一个分布式系统是若干个独立的计算机的集合,但是对该系统的用户来说,感觉该系统就像一台计算机一样。分布式操作系统 是对分布式系统提供资源管理的软件系统。通常表现为中间件形式。一 分布式系统的关键目标。分布式系统的4个关键目标 1 必须是资源共享的。要让用户方便地访问资源,并且以一种受控...

高级操作系统

目录。1.分布式操作系统透明性的含义是什么?课本8.5分布式系统的透明性 2 2.简述一种分布式操作系统的时钟同步算法 2 3.为什么需要动态负载平衡?影响其效率的3个主要因素是什么?3 4.论述windows操作系统的安全性 3 4.1 windows操作系统的安全性讨论 3 4.1.1 wind...

高级操作系统

一 解释。1 解释分布式系统概念。一个分布式系统是一些独立的计算机的集合,但是对该系统的用户来说,系统就像一台计算机一样,即 由大量cpu组成的计算机系统。这个定义有两方面的含义 第一,从硬件角度看,每台计算机都是自主的 第二,从软件角度看,用户将整个系统视为一台计算机。2 微内核的主要任务。微内核...