- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式操作系统复习大纲 (一)分布式操作系统 (0)分布式操作系统的定义 (1)分布式系统的体系结构类型 (2)构造分布式操作系统的途径 (3)分布式操作系统的层次结构 (4)多机,网络和分布式操作系统间差别 (5)透明性(Transparency)意义 (6)分布式计算机系统的资源管理 (7)分布式操作系统的同步算法 (0)分布式操作系统的定义 文献中已经给出分布式系统的各种定义,没有一个是满意的并且没有一个为其他所同意。为此,给出一个松散的特征就够了。 Tanenbaum给出如下定义: A distributed system is a collection of independent computers that appears to its user as a single coherent system. 分布式操作系统是分布式系统的操作系统。 (1)分布式系统的体系结构类型 Tanenbaum和Renesse将分布式系统分成五类: 小型机类型(minicomputer model) 工作站类型(workstation model) 处理机池类型(processor pool model) 工作站-服务器类型(workstation-server model) 混合类型(hybrid model) (2)构造分布式操作系统的途径 ⑴从头开始; ⑵修改、扩充式; ⑶层次式。 (3)分布式操作系统的层次结构 一个分布式操作系统大致可分成四层,由内向外依次是: ①执行层; ②进程通信层; ③服务支持层; ④用户接口层。 (4)多机、网络和分布式操作系统间差别 (5)透明性(Transparency)意义 (6)分布式计算机系统的资源管理 ⑴从单个资源与多个管理者的相互关系 ⑵从多个资源与多个管理者的相互关系 ⑶从实用的角度 ⑷分布式计算机系统的资源管理的算法 ⑴从单个资源与多个管理者的相互关系 全集中管理方式 即专制(autocratic)管理 功能分布管理方式即分担管理或分割(partitioned)管理 浮动管理方式即 轮流(successive)管理 全分散管理方式即 民主(democratic)管理 ⑵从多个资源与多个管理者的相互关系 ①集中:所有资源属一个管理者管理。 ②分管:每一资源只属一个管理者管理。 ③部分管理:每一资源属于若干管理者管理。 ④合管:每一资源属于全部管理者共同管理。 ⑶从实用的角度 ⑷分布式计算机系统的资源管理的算法 ①招标(投标)算法 ②回声算法 ③由近及远算法 (7)分布式操作系统的同步算法 ⑴偏序Happened-Before关系(筒称HB)的定义 ⑵时钟(clock)条件的定义 ⑶系统的逻辑时钟的定义 ⑷事件e的时间戳的定义 ⑸全序先于(?)关系的定义 ⑹向量时钟的定义和向量时钟的实现规则以及例子 (7)分布式操作系统的同步算法 ⑺集中式互斥算法 ⑻分布式算法(Lamport算法) ⑻分布式算法(Ricart-Agrawala算法) ⑼令牌算法 ⑾欺负(霸主Bully)算法 ⑿局部状态的定义 ⒀全局状态的定义 ⒁一致的全局状态、不一致的全局状态、无过渡的全局状态和强一致的全局状态的定义及例子 ⑴偏序Happened-Before关系(筒称HB)的定义: ⒈a ? b ①若a和b是同一进程中的两个事件,且a在b前发生;或者, ②若a是一进程中发送消息的事件,b是另一进程中接收同一消息的事件。 ⒉该关系是传递的,即若a ? b且b ? c,则有a ? c。 ⒊该关系是非自反的,即?a~(a?a),因一事件不可能它自身之前发生。 ⑵时钟(clock)条件的定义: 对系统中的任何事件a和b,若a ? b,则LC(a)必须小于LC(b)。 ⑶系统的逻辑时钟的定义: 系统的逻辑时钟(Logic Clock简记为LC)是满足时钟条件的系统事件集合到非负整数的映射。 当事件e ? 进程Pi时, LC(e)= LCi(e)。 ⑷事件e的时间戳的定义: 称事件e的逻辑时钟值LC(e)为事件e的时间戳(Time Stamp简记为TS)。 ⑸全序先于(?)关系的定义: 我们称进程pi中的事件a先于进程pj中的事件b(以a ? b表示) 当且仅当 ①LCi (a) LCj (b);或 ②LCi (a) = LCj (b),且pi?pj,其中关系“?”是进程的一个任意偏序。 实现关系“?”的一个简单方法是给系统中每个进程赋以一个唯一的进程号,且规定:若i j,则pi ? pj。 a ? b定义了一个全序关系。 ⑹向量时钟的定义和向量时钟的实现规则以及例子: 设n为分布式系统中进程个数,每个进程Pi装配一个向量时钟VCi[1, n],它是一个长度为n的向量。可以把它想象为一个函数,赋给任何
您可能关注的文档
- 农村别墅设计.ppt
- 农耕时代的手工业、商业和城市.ppt
- 农村溪水修复项目.ppt
- 农药中毒的处置.ppt
- 农药中毒护理查房.ppt
- 冠心舒通全员培训幻灯片.ppt
- 冠状动脉粥样硬化性心脏病表现心痛报告.ppt
- 冯卫东-大学生职业生涯规划与就业指导(省高校辅导员培训)3.ppt
- 冲压安全事故预防培训.ppt
- 决战终端、决胜终端培训系列之终端饭店谈判.ppt
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)