一 了解进程资源图

二 化简资源分配图


方法步骤

  • 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的
  • 第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来
  • 第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。
  • 第四步:最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”。

如果一个图可完全简化,则不会产生死锁;如果一个图不可完全简化(即:图中还有“边”存在),则会产生死锁。这就是“死锁定理”。

三 实例解析

解析:

R1有两个资源,一个分配给了P1,,一个分配给了P3,此时P2申请R1的资源,因为R1此时没有可用资源,P2堵塞。

R2有三个资源,已经给P1,P2,P3,各自分配了一个资源,而P1此时又再次申请资源R2,P1堵塞

R3有两个资源,已经分配给P2一个,P2申请一个资源,分配给它,所以P3是非阻塞结点

化简的话,看从没有阻塞的结点开始,删去P3周围所有的bian边,使其成为一个孤立的点,然后看剩下的资源按上述步骤再次进行分配,若到最后只剩下一群孤立的点,则说明该资源图是可以化简的。

参考:

资源分配图化简法_coding1994的博客-CSDN博客_资源分配图化简

进程资源图理解与化简相关推荐

  1. 进程资源图,化简,阻塞(非阻塞),死锁

    如果一个图可完全简化,则不会产生死锁:如果一个图不可完全简化(即:图中还有"边"存在),则会产生死锁.这就是"死锁定理". 有边就是死锁 例题一 在如下所示的进 ...

  2. 【中级软考—软件设计师】2操作系统2.5进程资源图【**】:2.5.1进程资源图

    考察: 主要考察节点的情况,是否会产生死锁 了解图示中的一些含义 知道在资源分配当中如何体现死锁这样的一个描述 进程资源图 进程资源图是表示资源调度的一种方式 进程资源图是某一时刻它的静态状况 进程资 ...

  3. 死锁定理与资源分配图化简法

    一 .了解进程资源图 二 .化简资源分配图 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的 第二步:把不阻塞 ...

  4. 资源分配图化简法---死锁的检测方法

    一 .了解进程资源图 二. 化简资源分配图 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的 第二步:把不阻塞 ...

  5. 操作系统------资源分配图化简

    1.资源分配图: 2.资源分配图化简: 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的: 第二步:把不阻塞的 ...

  6. 资源分配图RAG的化简

    转载:http://blog.csdn.net/coding1994/article/details/52474731 一.了解资源进程图 二.化简资源进程图 方法步骤 第一步:先看系统还剩下多少资源 ...

  7. 关于利用死锁定理关于化简资源分配图(RAG)算法中“两不点”备忘

    书读百遍其义自见: 假设某个资源分配图中存在一个进程Pi,此刻Pi是非封锁进程(既不阻塞,又不独立),对非封锁进程Pi的化简即删除资源分配图中与Pi连结的所有有向边,使Pi变成孤立结点,重复上述过程直 ...

  8. 自动控制原理之系统方块图及其化简

    控制系统的方块图 方块图的组成 方块 信号线 分支点 相加点 方块图的化简 方块图的等效变换 比较点的等效变换 引出点的等效变换 系统的方块图,是描述系统中每个元件之间的功能和信号传递关系的数学模型, ...

  9. linux进程理解,进程资源 - 进程基础 - [ 理解Linux进程 ] - 手册网

    进程资源 进程文件 在Linux中"一切皆文件",进程的一切运行信息(占用CPU.内存等)都可以在文件系统找到,例如看一下PID为1的进程信息. root@87096bf68cb2 ...

最新文章

  1. 海生《我不是你的玩偶》关注颇高
  2. LeetCode 462. 最少移动次数使数组元素相等 II(数学)
  3. Linux查看端口被那个进程占用
  4. 20160507-hibernate入门
  5. office转PDF文档
  6. SSM大学生心理健康服务平台毕业设计-附源码071131
  7. XML外部实体(XXE)注入详解
  8. PCB菜鸟入门教程——经验分享
  9. P3373(线段树2)
  10. 计算机电脑网络电缆,宽带连不上网,电脑显示网络电缆被拔出
  11. 数据人需要掌握的技能,从底层到应用
  12. 爱思助手(i4助手) v5.21 官方版
  13. 用 Python 从 GFF3 格式文件中查找注释信息
  14. Vue生命周期(vue life cycle) 详解
  15. Xcode4 修改公司名称
  16. (私人收藏)商务报告工作汇报PPT模板
  17. 微软官方最新的免费VB电子书下载
  18. 谢尔宾斯基三角形GUI
  19. 比特熊直播间一周年,英雄集结令!邀你来合影!
  20. 同事孩子满月酒送诗十二首

热门文章

  1. 鹏程万里------HIM开发中遇到的问题
  2. 如何使用高防CDN防御DDOS攻击呢?
  3. 如何调换手机桌面位置_如何改变华为手机桌面三个方向按键的位置?
  4. 【解决方案】用微信打开链接提示“已停止访问该网页”
  5. python爬取游戏数据,Python 爬虫之好游快爆游戏排行信息爬取
  6. 大学生心理健康教育考试—中南大学(+简答题)
  7. 力扣----算法(一)
  8. 三国志战略版:Daniel_新晋减伤战法-奇计良谋
  9. cordova wifi插件(cordova plugin add cordova-plugin-hotspot)
  10. C#结合天敏VC4000采集卡视频监控