Linux内核 - 中断的优先级

时间:2013-08-25 05:20:39

标签: linux-kernel

如果我们在linux内核中有两个中断处理程序:

  • 硬件中断
  • hrtimer interrupt

哪一个具有更高的优先级?

1 个答案:

答案 0 :(得分:0)

我认为“硬件中断”是指通过APIC产生的定时器中断。

其次,hrtimer(高分辨率计时器)子系统实际上并没有被单独的中断调用(类似于hrtimer中断)。相反,它是相同计时器处理程序的结构化功能,旨在提供更精细的计时器粒度。

  

其核心是,hrtimer机制保持不变。 hrtimers不是使用“计时器轮”数据结构,而是存在于按时间排序的链表中,下一个计时器到期时位于列表的头部。还可以使用单独的红/黑树来插入和删除计时器事件,而无需扫描列表。但是,虽然核心保持不变,但其他一切都已发生变化,至少表面上看。

http://lwn.net/Articles/167897/