在 irq 上下文的情况下的 PID



"当前>pid"在以下 2 个情况下打印什么

1) 硬 IRQ 上下文

2) 软 IRQ 上下文

我知道 IRQ 上下文和过程上下文是不同的,在 IRQ 上下文的情况下,PID 必须无效。但是,当尝试在IRQ上下文中打印"当前>pid"时,它正在打印一些有效的PID,因此受到怀疑。请澄清。

谢谢

戈皮纳特。

它只显示了 IRQ 预处理的一个过程的 pid。

你可以想象:

  1. pid 为 1001 的进程正在运行。
  2. 此时,您按一个键以引发 IRQ。
  3. IRQ 处理程序抢占current->pid为 1001 的进程。

current->pid和IRQ之间没有关系

相关内容

  • 没有找到相关文章

最新更新