在 Linux 上唤醒 cpu 调用了哪个函数
Which function is called for waking up a cpu on Linux
我一直在研究 Linux x86 内核的线程上下文切换功能。我可以看到有一个内核函数 "cpu_idle" 可以将 cpu 移动到空闲状态。但是,我无法找到被调用以唤醒空闲 CPU 的内核函数。请告诉我在哪里可以找到该功能。
没有唤醒 CPU 的功能。在空闲状态下,CPU 正在等待系统级中断。通常来自硬件事件后的驱动程序或来自先前安排的计时器,如 cron 作业。
这个回答有更多的细节:
我一直在研究 Linux x86 内核的线程上下文切换功能。我可以看到有一个内核函数 "cpu_idle" 可以将 cpu 移动到空闲状态。但是,我无法找到被调用以唤醒空闲 CPU 的内核函数。请告诉我在哪里可以找到该功能。
没有唤醒 CPU 的功能。在空闲状态下,CPU 正在等待系统级中断。通常来自硬件事件后的驱动程序或来自先前安排的计时器,如 cron 作业。
这个回答有更多的细节: