- 博客(2)
- 收藏
- 关注
原创 操作系统-死锁
1.死锁的概念 什么是死锁? 由于多道程序的引入,计算机处理能力提升,但也带来了一个缺点,由于多个进程争先竞争计算机的有限资源,而导致的循环等待对方所持有资源的情况,若不加以外力,多个进程将无法推进下去。 为什么会引起死锁? 1.系统资源的竞争:计算机内的资源数量满足不了内存中的进程数量,而且是不可剥夺的资源。若这些资源可以剥夺,那就不会引起资源的争抢,也就没有死锁的发生。 2.进程推进顺序非法:比如进程P1,持有...
2021-08-24 10:30:55 1187
原创 操作系统-死锁的检测与解除
1.死锁的检测 资源分配图 图中元素和有向边的解释: R1,R2这类资源类型用长方形表示 每个类型的资源中的圆圈数量就是该资源总共持有的数量 P1,P2这类在外面的大圆圈表示进程 从资源出发指向进程的有向边:某类资源分配给某进程一个资源 从进程出发指向资源的有向边:该进程向某类资源申请一个资源 该图的解释: R1:本身有3个资源,其中有两个分配给了P1,一个分配给了P2;并且P2还在向其申请分配一个资源,但是此时的R1已经将其所有的三个资源都分配了出去,P2只有等待其他进程运行结束
2021-08-22 23:43:04 1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人