内核代码被中断时会发生什么?
|
我正在阅读操作系统概念(Silberschatz,Galvin,Gagne),第6版,第20章。
我了解Linux内核代码是不可抢占的(2.6版之前)。但是它可以被硬件中断打断。如果内核位于关键部分的中间并且发生了中断并且它也执行了关键部分,会发生什么?
从我在书中读到的内容:
第二种保护方案
Linux使用适用于关键
中断服务程序中出现的部分。基本工具是
处理器中断控制
硬件...
好的,当ISR具有关键部分时,可以使用此方案。但这只会消除更多的中断。首先被该中断中断的内核代码呢?
没有找到相关结果
已邀请:
2 个回复
结乳
递劝臼类洪