饥饿导致饿死和死锁有什么区别?

都是因为争夺临界资源而导致谁都运行不下去,那么而得不到临界资源的进程就会一直阻塞下去。看上去,饥饿和死锁没什么区别呀,但是为什么是两个概念呢?... 都是因为争夺临界资源而导致谁都运行不下去,那么而得不到临界资源的进程就会一直阻塞下去。看上去,饥饿和死锁没什么区别呀,但是为什么是两个概念呢? 展开
 我来答
yoLI57HX36
2014-04-28 · TA获得超过215个赞
知道答主
回答量:114
采纳率:0%
帮助的人:132万
展开全部
哥,饥饿是什么?是进程无法得到资源,(cpu或者io资源或者别的什么资源),所以无法进行下去,称为饿死,比较常见的就是在优先级调度中,不停的有高优先级的进程创建,导致的无法分配cpu,从而饥饿。而按照《操作系统概念》当中介绍的,死锁必须具备以下四个条件 : 1, 自己占有资源并且等待其他进程的资源,2 两个进程相互等待对方占有的资源 3 资源不能被抢占 4资源不能共享。 换句话说,死锁是两个或者多个进程,相互等待对方占有的资源,而又不能释放自己的资源,所以这些进程都进入死锁状态了,进入死锁状态后,由于没有释放自己占有的资源,所以新的进程在请求这些资源的时候可能不能得到资源,于是就饥饿了。此时,cpu的占用率和吞吐量会降低,因为所有的进程都处于waiting状态,此时os会认为是因为多道程序处理时,并行度不够,所以会调入更多的进程,导致更多的进程陷入死锁,从而导致系统的性能大幅度下降,最终只能通过重启来解决(现代的os一般没有应用死锁解决方案,因为这样对性能的损失太大了)。不知道这样说你能不能明白。
舒仕福
2023-07-11 广告
eor有以下两种含义:1. eor是计算机术语,表示二进制异或运算。在计算机逻辑运算中,算术逻辑执行二进制按位异或运算,两数执行异或后相同位结果为0,不同位结果为1。2. eor也表示在任何时期,向地层中注入流体、能量,以提高产量或采收率的... 点击进入详情页
本回答由舒仕福提供
猫猫爃565
2014-04-28 · 超过69用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:128万
展开全部
饥饿是因为长时间没有被调度算法调用到,导致长时间没处理,会引起进程饿死,因为没受得处理机,但其他进程仍可以正常运行,而死锁是因为算法导致所有进程都没办法继续运行…死锁好比死机,而饥饿的饿死好比一个程序挂掉了 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆晴今6966
2014-04-28 · TA获得超过109个赞
知道答主
回答量:144
采纳率:86%
帮助的人:58.4万
展开全部
这个很容易理解 饥饿是低优先级的进程总是没资源没资源还是没资源 最后他饿死了(我也不知道他饿死会什么样 但是一直没有资源还是肯定的) 至于死锁 基本上就好像两个人想要吃饭 一个人占着馒头但是吃不下去 想要喝汤 另一个人占着汤 但是觉得不解饿 想要吃馒头 于是两个人都互相想要对方的馒头(汤) 同时两个人又都不愿意放弃手中的汤(馒头) 于是他俩也吃不好饭 于是就死锁了(我的比喻其实不是很恰当 很多造成死锁的资源其实都是可以再利用的 只是一时间互不相让而又互有所需才会卡住 不像馒头和汤 吃了就没了... 我都饿了) 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帽帽CL67A
2014-04-28 · TA获得超过159个赞
知道答主
回答量:116
采纳率:0%
帮助的人:169万
展开全部
饥饿是一个进程因为优先级和算法的原因使得其请求的资源在新请求进程优先级较高情况下永远不会分配给它的情况. 死锁是2个或2个以上进程都请求临界资源而又不放弃自己已占用的资源,发生死锁时存在一条环,环上各个进程申请的资源(互斥访问)都被环上其他资源所占用. 貌似这样的? 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LRR0028A
2014-04-28 · 超过62用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:121万
展开全部
饥饿就好比一直没钱花,你一直穷的没饭吃,从开始就不给你饭吃腻就没享受过,而死锁就好比你有了一点甜头,想要更好的东西,但是好几个人和你抢,结果东西不够谁都不能给了,你得不到你想要的东西,想要得到东西的话得东西够分才行 查看原帖>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式