进程管理 死锁
举世无双勇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程管理 -银行家算法(假设系统中有三类互斥资源R1 R2 R3 可用资源分别是9,8,5.在T0时刻系统中有P1,P2,P3,P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下所示,)
银行家算法的目的 解决死锁问题,也就是旧进程资源不释放,新进程得不到资源。 什么是银行家算法 银行家就理解成放贷的人,放贷的人,是需要通过放贷赚钱的,所以他必须准确的把握放出去的钱能不能收回来,因为众所周知,有很多老赖,拖着钱不还,甚至自杀,携款潜逃,所以放贷的人必须确保钱能收回盈利,因为银行家自己的钱也是有限的,他要有资源,给更多对他有利的人放贷。操作系统就是一个银行家,它有很多资源,也有很多进...原创 2020-02-06 13:42:23 · 14209 阅读 · 4 评论 -
进程管理 -死锁问题 系统有三个进程:A B C 这3个进程都需要5个系统资源。如果系统至少有多少个资源,则不可能发生死锁
所有的进程都在等待别的进程释放资源,而自己又不愿意释放资源,这就是进程死锁的原因。如果一个或多个进程死锁,那么就会造成系统死锁。 例:系统有三个进程:A B C 这3个进程都需要5个系统资源。如果系统至少有多少个资源,则不可能发生死锁。 首先 假设只有五个资源。 造成死锁的情况:比如 进程A分2个资源 进程B分2个资源 进程C分一个资源,三者都无法完成任务,都无法释放资源因此造成死锁。 不会死锁的...原创 2020-02-06 12:46:50 · 5518 阅读 · 2 评论
分享