当前位置: 技术问答>linux和unix
这段话不太明白,谁能帮忙解释一下,我哪理解的不对?
来源: 互联网 发布时间:2016-04-12
本文导语: 考虑某个采取高优先权优先调度原则的系统,目前有两个进程A、B共享某个临界资源,A的优先权较高,B的优先权较低,且B已处于临界区内,而A欲进入自己的临界区,则A、B都不可能继续向前推进,陷入“死等”状态...
考虑某个采取高优先权优先调度原则的系统,目前有两个进程A、B共享某个临界资源,A的优先权较高,B的优先权较低,且B已处于临界区内,而A欲进入自己的临界区,则A、B都不可能继续向前推进,陷入“死等”状态。
我不明白的是:既然是 采取高优先权优先调度原则的系统 那么在 A的优先权较高,B的优先权较低,且B已处于临界区内,而A欲进入自己的临界区 的这种情况下, 不就是让B中断而让优先权较高的A进入临界区了吗,怎么会出现死等的?
我哪理解错了?
谢谢!
我不明白的是:既然是 采取高优先权优先调度原则的系统 那么在 A的优先权较高,B的优先权较低,且B已处于临界区内,而A欲进入自己的临界区 的这种情况下, 不就是让B中断而让优先权较高的A进入临界区了吗,怎么会出现死等的?
我哪理解错了?
谢谢!
|
A获得了运行权,开始运行,然后就去获取临界资源,获不到,无法进入临界区。这样说你明白了吗?
你把执行权跟临界区搞混了,好好理解一下什么临界区吧。
你把执行权跟临界区搞混了,好好理解一下什么临界区吧。