有人可以向我解释一下 linux 计时器,尤其是下面的这些问题吗?
如果我们提出一个新硬件(基于 ARM),我注意到我们可能需要注册一个新的计时器硬件。我们如何知道哪个定时器硬件用于调度程序或其他目的?
广播定时器和它的用途是什么?我注意到我们需要它来从深度空闲(如 C3 状态)中唤醒,但它是如何“唤醒”系统的呢?
您如何将计时器硬件注册为广播计时器?
计时器本身可能注册了一些硬件(clockevents_register_device)......我们如何知道哪个用于哪个?
而且,什么是本地计时器和全局计时器?
谢谢。任何解释都很棒。我只是在这里感到困惑。