书里强调的是只有软中断,没有硬件中断配合的情况下,不能休眠,否则休眠的进程会卡死所有进程。
所谓的被调度到其他进程,这个调度不是自然而然触发的,要么有时钟中断配合,这是个硬件中断,要么是设计成不依赖硬件中断,系统有一个大的循环在外边,负责调度干活的方法,这种就不能休眠,否则系统的调度代码都可能得不到机会运行
【 在 shhxu (shhxu) 的大作中提到: 】
: 发信人: shhxu (shhxu), 信区: KernelTech
: 标 题: [求助] 软中断中为什么不能休眠
: 发信站: 水木社区 (Mon Dec 11 23:32:27 2023), 转信
:
--
FROM 115.199.96.*