对 Linux 中断上下文中"current"任务的引用



当我在 Linux 中经历中断处理时,我有这样一个问题,我们是否可以引用指向中断任务的当前宏,而内核处于硬 irq 模式?此外,如果这种引用是可能的,如果我们调用信号量"down"会发生什么,尽管强烈建议不要这样做。?

我相信这是

可能的,至少在x86上,从某种意义上说,它不会立即引起恐慌。

然而,这样做总是错误的。中断不与任何任务相关联,中断和正在运行的某个任务之间没有链接,因此无论如何都没有合理的理由尝试这样做。如果当前任务可以是系统上的任何任务,那有什么好处?

最新更新