Linux kernel Linux内核-中断的优先级

Linux kernel Linux内核-中断的优先级,linux-kernel,Linux Kernel,如果linux内核中有两个中断处理程序: 硬件中断 计时器中断 哪个优先级更高?我认为“硬件中断”是指通过APIC生成的计时器中断 其次,hrtimer(高分辨率定时器)子系统实际上不是由单独的中断(类似于hrtimer中断)调用的。相反,它是同一个计时器处理程序上的结构化功能,旨在提供更精细的计时器粒度 在其核心,hrtimer机制保持不变。hrtimer不使用“timer wheel”数据结构,而是生活在一个按时间排序的链表上,下一个过期的计时器位于链表的最前面。一个单独的红/黑树也用于

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

  • 硬件中断
  • 计时器中断
哪个优先级更高?

我认为“硬件中断”是指通过APIC生成的计时器中断

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

在其核心,hrtimer机制保持不变。hrtimer不使用“timer wheel”数据结构,而是生活在一个按时间排序的链表上,下一个过期的计时器位于链表的最前面。一个单独的红/黑树也用于在不扫描列表的情况下插入和删除计时器事件。但是,尽管核心保持不变,但其他一切都发生了变化,至少表面上是如此


是什么使hr定时器中断与硬件中断不同?我认为这取决于平台。对于x86,我认为没有优先级-先到先得。