进程资源图理解与化简
一 了解进程资源图
二 化简资源分配图
方法步骤
- 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的
- 第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来
- 第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。
- 第四步:最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”。
如果一个图可完全简化,则不会产生死锁;如果一个图不可完全简化(即:图中还有“边”存在),则会产生死锁。这就是“死锁定理”。
三 实例解析
解析:
R1有两个资源,一个分配给了P1,,一个分配给了P3,此时P2申请R1的资源,因为R1此时没有可用资源,P2堵塞。
R2有三个资源,已经给P1,P2,P3,各自分配了一个资源,而P1此时又再次申请资源R2,P1堵塞
R3有两个资源,已经分配给P2一个,P2申请一个资源,分配给它,所以P3是非阻塞结点
化简的话,看从没有阻塞的结点开始,删去P3周围所有的bian边,使其成为一个孤立的点,然后看剩下的资源按上述步骤再次进行分配,若到最后只剩下一群孤立的点,则说明该资源图是可以化简的。
参考:
资源分配图化简法_coding1994的博客-CSDN博客_资源分配图化简
进程资源图理解与化简相关推荐
- 进程资源图,化简,阻塞(非阻塞),死锁
如果一个图可完全简化,则不会产生死锁:如果一个图不可完全简化(即:图中还有"边"存在),则会产生死锁.这就是"死锁定理". 有边就是死锁 例题一 在如下所示的进 ...
- 【中级软考—软件设计师】2操作系统2.5进程资源图【**】:2.5.1进程资源图
考察: 主要考察节点的情况,是否会产生死锁 了解图示中的一些含义 知道在资源分配当中如何体现死锁这样的一个描述 进程资源图 进程资源图是表示资源调度的一种方式 进程资源图是某一时刻它的静态状况 进程资 ...
- 死锁定理与资源分配图化简法
一 .了解进程资源图 二 .化简资源分配图 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的 第二步:把不阻塞 ...
- 资源分配图化简法---死锁的检测方法
一 .了解进程资源图 二. 化简资源分配图 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的 第二步:把不阻塞 ...
- 操作系统------资源分配图化简
1.资源分配图: 2.资源分配图化简: 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞("不阻塞"即:系统有足够的空闲资源分配给它)的: 第二步:把不阻塞的 ...
- 资源分配图RAG的化简
转载:http://blog.csdn.net/coding1994/article/details/52474731 一.了解资源进程图 二.化简资源进程图 方法步骤 第一步:先看系统还剩下多少资源 ...
- 关于利用死锁定理关于化简资源分配图(RAG)算法中“两不点”备忘
书读百遍其义自见: 假设某个资源分配图中存在一个进程Pi,此刻Pi是非封锁进程(既不阻塞,又不独立),对非封锁进程Pi的化简即删除资源分配图中与Pi连结的所有有向边,使Pi变成孤立结点,重复上述过程直 ...
- 自动控制原理之系统方块图及其化简
控制系统的方块图 方块图的组成 方块 信号线 分支点 相加点 方块图的化简 方块图的等效变换 比较点的等效变换 引出点的等效变换 系统的方块图,是描述系统中每个元件之间的功能和信号传递关系的数学模型, ...
- linux进程理解,进程资源 - 进程基础 - [ 理解Linux进程 ] - 手册网
进程资源 进程文件 在Linux中"一切皆文件",进程的一切运行信息(占用CPU.内存等)都可以在文件系统找到,例如看一下PID为1的进程信息. root@87096bf68cb2 ...
最新文章
- 海生《我不是你的玩偶》关注颇高
- LeetCode 462. 最少移动次数使数组元素相等 II(数学)
- Linux查看端口被那个进程占用
- 20160507-hibernate入门
- office转PDF文档
- SSM大学生心理健康服务平台毕业设计-附源码071131
- XML外部实体(XXE)注入详解
- PCB菜鸟入门教程——经验分享
- P3373(线段树2)
- 计算机电脑网络电缆,宽带连不上网,电脑显示网络电缆被拔出
- 数据人需要掌握的技能,从底层到应用
- 爱思助手(i4助手) v5.21 官方版
- 用 Python 从 GFF3 格式文件中查找注释信息
- Vue生命周期(vue life cycle) 详解
- Xcode4 修改公司名称
- (私人收藏)商务报告工作汇报PPT模板
- 微软官方最新的免费VB电子书下载
- 谢尔宾斯基三角形GUI
- 比特熊直播间一周年,英雄集结令!邀你来合影!
- 同事孩子满月酒送诗十二首
热门文章
- 鹏程万里------HIM开发中遇到的问题
- 如何使用高防CDN防御DDOS攻击呢?
- 如何调换手机桌面位置_如何改变华为手机桌面三个方向按键的位置?
- 【解决方案】用微信打开链接提示“已停止访问该网页”
- python爬取游戏数据,Python 爬虫之好游快爆游戏排行信息爬取
- 大学生心理健康教育考试—中南大学(+简答题)
- 力扣----算法(一)
- 三国志战略版:Daniel_新晋减伤战法-奇计良谋
- cordova wifi插件(cordova plugin add cordova-plugin-hotspot)
- C#结合天敏VC4000采集卡视频监控