- 3
- 0
- 约9.53千字
- 约 53页
- 2017-06-13 发布于湖北
- 举报
环路等待条件: 在发生死锁时,必然存在一个进程--资源的环形链。 如图示:P1等待资源R2,P2等待资源R1。 二、预防死锁 破坏产生死锁的四个必要条件中的一个或多个,使系统绝不会进入死锁状态,这就是死锁的预防。因为互斥使用是某些资源的特定性能,比如打印机不能同时被多个进程共用。故预防死锁通常是: A. 摒弃“请求和保持条件” B. 摒弃“不剥夺条件” C. 摒弃“环路等待条件” A、摒弃“请求和保持条件”: ???? 采用这种方法预防死锁时,系统要求所有进程要一次性地申请在进程整个推进过程中所需要的全部资源。这样该进程在运行期间,将摒弃请求条件,不会再提出资源要求,因而不会发生死锁。???? 这是一种静态的分配方法,优点是简单且安全。但也有明显的缺点: 一是进程难以一次性地提出全部资源要求; 二是只要有一种资源不能满足该进程的分配要求,其它资源也全部不分配给该进程而让进程等待,可能延迟进程的推进; 三是某些资源可能进程仅仅最后阶段才使用,或者只使用一个短暂时间,也必须一开始就分配给它独占,造成资源严重浪费。 B、摒弃“不剥夺条件”: ?采用这种方法时,不要求进程一次性地提出全部资源要求,进程可以在只满足当前资源要求的情况下运行,在需要新的资源时才提出请求。但是一个已经保持了某些资源的进程,当它再提出新的要求而不能立即满足时,必须释放它占有的所有资
您可能关注的文档
- C#教程——03第3章 对象及类型.pdf
- C#类的构造函数和析构函数.doc
- C#类和C++类之比较.doc
- C#连接数据库及文件操作代码.doc
- C#实现ActiveX控件开发和部署---安装打包篇.pdf
- C#文件的上传和下载.doc
- c++ 第十三章 堆和拷贝构造函数.ppt
- C++ 实验四 继承及派生.doc
- C++(类及对象).ppt
- c++_unit08继承和多态.ppt
- 跨校际教研合作中生成式人工智能的融合与发展策略教学研究课题报告.docx
- 问题导向智能研修模式在公共管理培训中的应用与成效分析教学研究课题报告.docx
- 2026年家用电器行业技术发展趋势与竞争分析.docx
- 2026年广西对口单招试题题库及答案.doc
- 2026年高职第2类试题及答案.doc
- 2026年工业互联网平台工业网络安全防护体系行业报告.docx
- 2026年家用电器行业技术竞争态势报告.docx
- 海洋保护五年计划:2026年生态恢复行业报告.docx
- 2026年家电玻璃行业产能布局与市场需求前景分析报告.docx
- 2025-2026学年小学美术二年级下册冀美版(2024)教学设计合集.docx
原创力文档

文档评论(0)