- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 分布式进程管理
本章知识点:
10.1 进程迁移
10.2 分布式全局状态*
10.3 分布式进程管理——互斥
10.4 分布式死锁处理
1
10.1 进程迁移
进程迁移就是将一个进程的状态,从一
台机器(源机)转移到另一台机器( 目标机)
上,从而使该进程能在目标机上执行。
这个概念主要来自于对大量互连系统间
负载平衡方法的研究,但其应用已超出
了这个领域。
2
10.1.1 进程迁移的动机
进程迁移在分布式操作系统中很重要,主要有以
下几个原因:
① 负载共享。通过将进程从负载较重的节点迁移到负
载较轻的节点,使系统负载达到平衡,从而提高整体
执行效率。
② 减少通信开销。可以将相互间紧密作用的进程迁移
到同一节点,以减少它们相互作用期间的通信耗费。
③ 可获得性。运行时间较长的进程在出现错误时可能
需要迁移。那么,一个想继续的进程既可以迁移到另
外的系统,也可以推迟运行,待错误恢复后在当前系
统中重新开始。
④ 利用特定资源。
3
10.1.2 进程迁移机制
在设计一个进程迁移机制时要考虑
许多问题,其中包括:
① 由谁来激发迁移?
② 进程的哪一部分被迁移? 如何进行迁
移?
③ 如何处理未完成的消息和信号?
4
10.1.2 进程迁移机制
1. 迁移激发
由谁激发迁移取决于迁移机制的目的。
若其目的在于负载平衡,那么,通常由操作系统中掌
管系统负载的组件决定什么时候进行迁移;
若其目的在于获得特定资源,那么,可由需要资源的
进程自行决定何时进行迁移,这种迁移也称为自迁移
(Self-migration )。
对前一种情况,整个迁移作用以及多系统的存在,对
进程都可以是透明的;对后一种情况,进程必须了解
分布式系统的分布情况。
5
10.1.2 进程迁移机制
2. 迁移什么
当迁移一个进程时,必须在源系统上破
坏该进程,并在目标系统上建立它。这
才是进程的移动,而不是复制进程。
因此,进程映像,至少包括进程控制
块,必须移动。另外,这个进程与其他
进程间的任何链接也必须更新。
6
10.1.2 进程迁移机制
进程迁移举例:
机 器 S 机 器 D
2 d 1
b
1
c b
您可能关注的文档
最近下载
- 广告文案策划与写作 广告文案策划与写作 《广告文案策划与写作》(64课时)徐顺智 教案.doc
- 影视广告制作基础PPT课件(共10章)第六章影视广告的拍摄方式及技巧.pptx VIP
- 小学语文四年级下学期文言文阅读专项练习(含答案).pdf
- RS232与RS485之间的区别.ppt VIP
- 《GB 45067-2024 特种设备重大事故隐患判定准则》培训.pptx
- 系统架构设计师高级数据架构与存储策略.pptx VIP
- 系统架构设计师高级系统架构原理与原则.pptx VIP
- 《消防设施通用规范》GB55036-2022解读课件.pptx VIP
- 江苏省南京市玄武区2024年四上数学期末考试试题含解析.doc VIP
- 系统架构设计师高级架构创新与趋势分析.pptx VIP
文档评论(0)