- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-处理机管理-死锁处理
处理机管理
• 进程管理
• 处理机调度
• 死锁处理
死锁举例(教材第134-135页)
• 3个进程并发,使用2个内存页面
• 环路死锁
……
申请1页内存 R
……
申请1页内存
……
释放1页内存
……
释放1页内存
P1 P2 P3
……
资源分配图
• P进程,R资源,黑点为资源的可用数
• 箭头为资源请求或分配
R1 R3
P4
P1 P2 P3 R1 R2
P2 P3 P4
R2 R4
有两环路有死锁 有环路无死锁
死锁的定义(deadlock )
• 多道程序并发执行时,两个以上的进程由
于竞争系统资源而互相等待
• 因素
– 多个进程
– 并发
– 多个独享资源
• 举例:
– 两小孩作画
– 先后问题?
系统资源
• cpu,内存,磁盘,打印机,显示器,光盘刻录
机,程序代码,数据
• 资源使用模式
– 申请:有可能等待
– 使用
– 释放:自然释放、强迫释放
• 资源分类
– 可剥夺和不可剥夺(正在使用中)
– 共享(相容)和独占(互斥)
– 永久(可重复使用,如打印机)和临时(只能使用一
次,如消息)
死锁的原因
• 临界资源分配不当
– 竞争非剥夺性资源
– 竞争临时性资源
• 进程推进顺序不当
– 举例:3个进程使用2个内存页面
– 举例:见后
D2
P2 释放R1
占
用
R1 C2
释放R2
死锁点
B2
申请R1
P2
占 危险区
用
A2
R2
申请R2
近程2推进
A1 B1 C1 D1
进程1推进 申请R1 申请R2 释放R1 释放R2
P1 占用R1 P1 占用R2
死锁的四个必要条件
• 互斥:进程对所分配到的独享资源进行排
它性的使用
• 请求和保持:进程只在需要时才申请资源
,得不到便进入阻塞状态,但不释放已占
有的资源
• 不可剥夺:进程只在运行结束(或挂起)
时才释放所占用的资源
• 环路等待:P0等待P1 占有的资源,P1等待
P2 占有的资源,……,Pn等待P0 占有的资源
处理死锁的策略
• 忽略:由用户处理
• 预防:破坏死锁必要条件
– 限制条件较为严厉
• 避免:在资源的分配过程中,避免进入死锁状态
– 通过资源调度来解决问题
• 检测与解除
您可能关注的文档
最近下载
- 新国标《党政机关公文格式》(GBT9704—2012).pptx VIP
- 鲁教版9年级英语同步练习(含答案).pdf VIP
- (2019人教版)高中物理必修三知识点考点总编(复习必背).pdf VIP
- 20240427-华创证券-汇川技术-300124-系列深度研究报告(四):新能源车电驱,栉风沐雨,终见曙光.pdf
- QBT 1333-2018 背提包国家标准.pdf
- 【新】人教版初中八年级物理下册(全册)测评试卷(附答案).doc VIP
- 石油化工管道布置设计规范.pdf VIP
- 《傅里叶变换详解》课件.pptx VIP
- SH石油化工金属管道布置设计规范.docx VIP
- 2019新人教版高中物理必修三第九章-静电场及其应用练习题含答案及详解.doc
文档评论(0)