因为,内核在执行中断处理程序的时候处于中断上下文中,内核在中断上下中不具备调度能力。此时如果休眠下去,内核就没有办法调度一个新的进程去执行,这样内核就一睡不醒了。。。
为什么在中断上下文中不能休眠
最新推荐文章于 2021-12-14 15:09:04 发布
探讨了在中断上下文中内核为何无法进行调度,解释了如果在此情况下发生休眠,将导致内核无法唤醒执行新进程的问题。
探讨了在中断上下文中内核为何无法进行调度,解释了如果在此情况下发生休眠,将导致内核无法唤醒执行新进程的问题。
因为,内核在执行中断处理程序的时候处于中断上下文中,内核在中断上下中不具备调度能力。此时如果休眠下去,内核就没有办法调度一个新的进程去执行,这样内核就一睡不醒了。。。

被折叠的 条评论
为什么被折叠?