操作系统-----死锁

避免死锁:有静态和动态之分

什么时候会发生死锁:

  对系统的竞争

  进程推进顺序非法

  信号量使用不当

 

缺点解释2:5和7都用,先申请5后申请7,先用7,后用5,对5的利用率不高。

------------------------------------------------------《第二波》------------------------------------

上面静态避免,现在是动态避免。

Request矩阵。

 

一个矩阵中有几个资源,指出去的就是已经分配出去的,不能在用的,没有指出去的才能被请求变使用。

比如:R1已经给了P1两个资源,给了P2一个资源,没有可以分配的资源。所以R1不能分派新的资源。

R2可以分配P1的一个请求资源分配。

1.进程优先级低的2.执行时间少的3.进程还有多久才能结束4.解决掉使用资源多的进程5.交互式还是批处理式(优先处理批处理的),

 

 

posted @ 2019-05-28 09:49  0123wtdd  阅读(184)  评论(0编辑  收藏  举报