标签: linux kernel interrupt
我试图了解处理器考虑中断时所遵循的步骤。阅读理解Linux内核我发现首先处理器需要确定与中断相关的向量是什么,然后以某种方式计算ISR的地址。检查中断是否由授权来源发出后,检查是否有权限更改。
“检查特权级别是否发生了变化 - 也就是说,如果CPL与所选的Segment Descriptor的DPL不同。如果是,控制单元必须开始使用与新特权级别相关联的堆栈”< / p>
我的问题是: