将可用资源线性排序具体是如何破坏环路等待条件?感觉讲得不是太让人理解?

来源:6-8 作业管理之死锁

慕后端3141964

2019-07-14

如题

写回答

1回答

咚咚呛

2019-07-14

我觉得你从自己的问题描述里面就可以得到问题的答案,那么不妨可以自行深入的思考一下。

举个例子:假设有1,2两个进程,1进程占用A资源需要使用B资源,2进程占用B资源需要使用A资源,这样会导致死锁,图示是这样子的:

1(A)=>B

2(B)=>A

那么,如果把资源按照A=>B的排序,并按顺序申请,那么:

2(B)=>A,这样的情况就不会发生,因为2要使用A、B两种资源,必须先申请A资源,再申请B资源。

希望对你有所帮助。

12
3
慕用9160713
谢谢老师的回复,原来是申请资源顺序要线性排列。
2020-01-19
共3条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7748 学习 · 1581 问题

查看课程