ARM - 如果IRQ发生在USR模式和SVC模式下,上下文切换处理有什么区别?

时间:2014-10-28 07:36:29

标签: linux-kernel operating-system arm linux-device-driver

我正在寻找一个非常旧版本的Linux内核用于学习目的。特别是IRQ处理程序链接在这里IRQ handler

我从典型的OS 101课程中了解到,上下文切换通常在系统采用IRQ时发生。因此,使用Linux作为参考,我一直在努力理解以下内容:

  1. 如果在系统处于USR模式(用户空间)时发生IRQ,而系统处于SVC模式时发生IRQ(内核空间),则IRQ处理有何不同? )。因为看起来有两条可能的路径__irq_svc和__irq_usr。

  2. 其次,上述IRQ处理中的差异(如果有的话)对上下文切换程序有何影响?

  3. 我很欣赏这方面的一些见解。

0 个答案:

没有答案