系统空闲进程的源代码

时间:2010-05-14 16:04:32

标签: windows operating-system

只是出于兴趣:系统空闲进程的源代码是什么? 执行哪些指令? CPU如何进入省电模式?

1 个答案:

答案 0 :(得分:5)

System Idle Process连续执行KiIdleLoop,每个处理器有一个线程。您可以使用Process Explorer等流程查看器来查看。该功能实质上检查延迟过程调用(DPC)列表并执行任何未决项(例如,对于定时器和硬件组件)。然后调用电源管理(PoIdle)调用HAL(HalProcessorIdle),以便输入“省电模式”。在x86系统上,这只包括启用中断(sti)然后启用hlt指令。

相关问题