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