0

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

  • 硬件中断
  • 计时器中断

哪个优先级更高?

4

1 回答 1

0

我相信“硬件中断”是指通过 APIC 生成的定时器中断。

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

在其核心,hrtimer 机制保持不变。hrtimers 不是使用“计时器轮”数据结构,而是存在于按时间排序的链表上,下一个到期的计时器位于链表的头部。单独的红/黑树也用于启用定时器事件的插入和删除,而无需扫描列表。但是,虽然核心保持不变,但几乎所有其他方面都发生了变化,至少在表面上是这样。

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

于 2013-08-27T16:27:00.063 回答