- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
处理机管理
• 进程管理
• 处理机调度
• 死锁处理
死锁举例(教材第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 占有的资源
处理死锁的策略
• 忽略:由用户处理
• 预防:破坏死锁必要条件
– 限制条件较为严厉
• 避免:在资源的分配过程中,避免进入死锁状态
– 通过资源调度来解决问题
• 检测与解除
您可能关注的文档
最近下载
- 路面再生技术.ppt VIP
- 高三试卷:安徽A10联盟2025届高三上学期11月段考政治+答案.docx VIP
- 国家基层慢性阻塞性肺疾病防治及管理实施指南2025版培训课件.pptx VIP
- 2022浪潮信创服务器CS5260H2技术白皮书.docx VIP
- 2025高考政治真题分类汇编必修四《哲学与文化》哲学部分(全国通用)(含解析).docx VIP
- 2022年吊装作业安全规定.doc VIP
- 微表处技术应用与发展.pdf VIP
- 农业景观介绍.ppt
- 2025至2030中国航运金融业发展环境分析与前景趋势研究报告.docx VIP
- 《综合自动化系统安装与调试》 课件 项目7 方向调整工作站的安装与调试.pptx
原创力文档


文档评论(0)