- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
死锁特征
第6章 死锁
死锁的特征
用于预防或者处理死锁的各种方法。
6.1 系统模型
系统拥有一定数量的资源,分布在若干竞争进程
之间。
资源:
物理资源:内存、CPU、I/O设备(打印机和
磁带机等)
逻辑资源:文件、信号量等
资源分成多种类型,每种类型有相同数量的实例
。如果系统中有两个CPU,那么资源类型CPU
就有2个实例。
正常操作模式下,进程按如下顺序使用资源
申请(获得资源或者等待)-使用-释放
死锁的概念
死锁定义:一组进程中,每个进程都无限等待被
该组进程中另一进程所占有的资源,因而永远无
法得到资源,这种现象称为进程死锁,这一组进
程就称为死锁进程。
产生死锁的原因
资源不足导致的资源竞争:多个进程所共享的资源不足
,引起它们对资源的竞争而产生死锁。
并发执行的顺序不当。进程运行过程中,请求和释放资
源的顺序不当,而导致进程死锁. 如P,V操作的顺序不当
死锁
可能涉及同一种类型的资源
可能涉及不同资源类型
死锁现象举例
可重用资源与可消费资源
可重用资源
一次只能供一个进程安全地使用, 且不会由于
使用而耗尽
例子: CPU、I/O通道、主存和辅存、设备、
文件、数据库、信号量等数据结构
可消费资源
可以创建并且可以销毁的资源
数目没有限制, 当一个进程得到一个可消费资
源时, 这个资源就不再存在了
例子: 中断、信号、消息、I/O缓冲区中的信
息
两个进程竞争可重用资源死锁的例子
两个进程:一个访问磁盘文件D,一个访问磁带设备T
如果执行序列为:P0、P1、q0、q1、P2、q2,则发生死锁
涉及可消费资源死锁的例子
P1 : P2 :
… …
receive(P2); receive(P1);
… …
send(P2, M1); send(P1, M2);
… …
每个进程试图从另一个进程接收消息,然后再给它发送
一条消息。
如果是receive阻塞接收(接收进程被阻塞直到收到消息
),则可能发生死锁。
6.2 死锁的必要条件
互斥条件
指进程对所分配到的资源进行排它性使用, 即在一段时间内某资源
只能由一个进程占有。如果此时还有其它进程申请该资源,则它只能
阻塞, 直至占有该资源的进程释放。
占有且等待(请求和保持条件)
进程已经保持了至少一个资源, 但又提出了新的资源要求, 而该资源
又已被其它进程占有, 此时请求进程阻塞, 但又对已经获得的其它资
源保持不放。
非抢占(非剥夺)条件
进程已获得的资源, 在未使用完之前, 不能被剥夺, 只能在使用完时
由自己释放。
循环等待条件
在发生死锁时, 必然存在一个进程-资源的封闭的环形链. 即进程集合
{P , P , P , …, P }中的P 正在等待一个P 占用的资源; P 正在等待
0 1 2 n 0 1 1
P 占用的资源, ……, P 正在等待已被P 占用的资源.
2 n 0
循环等待条件(环路条件):与其它三个条件
有本质的区别:第1项到第3项起决定作用
请求 资源A
您可能关注的文档
最近下载
- 一年级数学思维年龄问题.docx VIP
- 2026版《治安管理处罚法》解读.pptx
- 【MOOC答案】《电磁场与电磁波理论》(南京邮电大学)章节作业慕课答案.docx
- 一种用于LNG船常规试航及气体试航的一体化试航的方法.pdf VIP
- 切开缝合结扎止血.pptx VIP
- 传感器技术基础与应用实训(第3版)答案项目单元4.pdf VIP
- 四年级上册语文知识梳理(豪华精细版)-第三单元小结|人教(部编版).doc VIP
- 最新苏教版五年级上册数学期末考试试卷(10套).docx VIP
- 传感器技术基础与应用实训(第3版)答案项目单元11.pdf VIP
- 2024年高中语文统编版选择性必修下册单元导语、学习提示、单元任务、写作指导汇总.docx VIP
原创力文档


文档评论(0)