【软考】进程资源管理图
来源:互联网 发布:sql视频教程 李天生 编辑:程序博客网 时间:2024/06/05 17:39
进程资源管理图以图示方法表示资源和进程之间的相互关系,从而定位“死锁”的阻塞点,解决“死锁”的问题。
图解
资源
用矩形表示资源,矩形里面的小圆形表示资源的数量。
进程
椭圆表示进程。
分配
由资源指向进程的箭头代表分配。
申请
由进程指向资源的箭头表示申请。
阻塞点
申请的资源数量大于可分配的资源的数量的进程,就是我们所说的阻塞点。
简化
简化主要是通过逐步分析资源和进程的关系,进而判断是否产生“死锁”的一种技术手段。
步骤
1)从任一资源开始逐个计算每个资源还各有多少数量没有分配,从而进一步判断哪些进程是非阻塞点(申请的资源都能被满足的进程为非阻塞点);
2)去掉与非阻塞点关联的所有代表申请和分配的箭头,将其变为孤立的的点,并释放该进程所占用的资源;
3)重复1)和2),直至所有的进程都被分析一遍;
4)若所有的进程都能够成为孤立的点,则称该进程资源图是可以被完全简化的,即这样分配资源不会产生死锁;反之则否。
PS
1、将满足条件的进程变成孤立的点时,需要将其占用的资源数量累加到相应资源中;
2、进程申请资源并不意味着相应资源已经分配到相应进程中。
感谢您的宝贵时间,祝生活愉快,谢谢~~
—书生
阅读全文
1 0
- 【软考】进程资源管理图
- [软考]之进程调度
- 【软考】---进程与作业
- 软考之进程,线程,管程比较
- 软考-----进程,线程,管程,程序
- 【软考之路】操作系统—进程
- 软考-数据流图
- 软考-数据流图
- 软考--数据流图
- 【软考】-UML图
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- erlang c erl_interface
- Linux设置和查看环境变量的方法(转载)
- WinPcap教程:(3)打开适配器并捕获数据包
- Python求矩阵特征值及特征向量和实现对角化矩阵简化矩阵n次方运算
- jdk1.7之LinkedList
- 【软考】进程资源管理图
- PT与PX区别
- Sql Server 给表与字段添加描述
- 设计模式六大原则——依赖倒置原则
- Best Time to Buy and Sell Stock II
- springboot整合druid并开启监控
- PHP源码之UNEXPECTED和EXPECTED
- python pandas 组内排序、单组排序、标号
- Maven详解