2019年死锁的定义一组进程中,每个进程都无限等待被该组进程中.docVIP

2019年死锁的定义一组进程中,每个进程都无限等待被该组进程中.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
死锁的定义:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程 死锁产生的原因: 竞争资源,系统提供的资源数量有限,不能满足每个进程的需要 多道程序运行时,进程的推进顺序不合理 有关死锁的结论: 参与死锁的进程最少是两个(两个以上进程才会出现死锁) 参与死锁的进程至少有两个已经占有资源 参与死锁的所有进程都在等待资源 参与死锁的进程是当前系统中所有进程的子集 产生死所得四个必要条件: 不可抢占资源 请求和保持资源 循环等待资源 互斥使用资源 资源分配图:掌握即可(P410) 死锁定理: 没有环路则没有死锁 出现环路可能有死锁 如果环路中的资源类中(方框)只有一个资源实例(黑点),则环路存在以为着死锁。 如果环路中的资源类中(方框)不只有一个资源实例(黑点),有环路不一定有死锁(要区别对待,认真分析一下资源分配图中是否一定会出现死锁)矚慫润厲钐瘗睞枥庑赖賃軔朧碍鳝绢懣硯涛镕頃赎巯驂雞虯从躜鞯烧。 资源分配图化简 :P412,比较简单 死锁的防止: 破坏不可抢占条件:有资源请求的时候,停止当前进程,撤销当前资源,允许抢占资源。 破环循环等待条件:资源有序分配,从小到大,参见P401实例 破坏请求和保持条件:资源静态分配,释放当前占有的资源 死锁的避免: 安全状态 银行家算法 我觉得两个差不多没啥区别,安全状态好像是银行家算法的一个子集吧,认真看一下书上的例子就可以了,很简单。(P406)聞創沟燴鐺險爱氇谴净祸測樅锯鳗鲮詣鋃陉蛮苎覺藍驳驂签拋敘睑绑。 死锁的检测: 建立当前的资源分配表,然后建立进程等待表,检查是否发生了循环。 死锁的解除: 剥夺资源 撤销进程(跟剥夺资源差不多吧,就是为了抢资源,只不过这个进程不能再运行了) 重新启动? 进程回退? 3和4没看见,老师的讲义上有。 哲学家就餐问题 :还需要研究一下

文档评论(0)

suxiaojuan1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档