只是出于兴趣:系统空闲进程的源代码是什么? 哪些指令被执行? CPU如何管理进入省电模式?系统空闲进程的源代码
3
A
回答
5
系统空闲进程连续执行KiIdleLoop,每个处理器有一个线程。您可以使用Process Explorer等进程查看器来查看。该功能主要检查延迟过程调用(DPC)列表并执行任何未决项目(例如定时器和硬件组件)。然后调用电源管理(PoIdle
),调用HAL(HalProcessorIdle
),以便输入“省电模式”。这在x86系统中仅包含启用中断(sti
),然后是hlt
指令。
+1
我建议您对描述进行一些更改,但否则它会显示在金钱上。首先“系统空闲进程”不是一个真正的进程 - 它没有虚拟机,你不能杀死它等等。空闲线程也不需要检查DPC - 如果存在DPC,它将被处理(只要没有更重要的事情要做) - 线程正在运行的事实意味着没有DPC可以运行。 – Stewart 2010-05-16 18:36:18
相关问题
- 1. Windows上的“系统”和“系统空闲进程”PID是否保持不变?
- 2. 系统空闲检测
- 3. Windows系统空闲进程干扰性能测量
- 4. 在系统进程中执行代码
- 5. Linux:好友系统空闲内存
- 6. 系统空闲时间 - Windows服务
- 7. 注册计算系统空闲时间
- 8. Pivotal CRM的源代码管理系统
- 9. 源代码管理系统的算法?
- 10. Java CMS GC,系统空闲时占用CPU的GC线程
- 11. android系统源码
- 12. android系统源码
- 13. 从源代码构建Android系统
- 14. android导入系统源代码到Eclipse
- 15. 源代码管理系统设置
- 16. 二进制文件源代码管理系统
- 17. 开放源代码云操作系统/操作系统架构
- 18. 如何在系统空闲时运行.NET应用程序?
- 19. 源代码管理系统中的存储过程
- 20. Apache进程空闲并进食内存
- 21. Eclipse中的空闲代码上下文
- 22. Scala系统进程和空白
- 23. Linux中进程的空闲时间
- 24. Xvnc在100%CPU空闲时的进程
- 25. 使用空闲的Python子进程
- 26. 如何获取系统进程的退出代码?
- 27. 当操作系统杀死你的进程时返回代码
- 28. 通过代码取消空闲状态...
- 29. 杀系统进程
- 30. 写入汇编代码系统编程
哪个操作系统? – 2010-05-14 16:16:08
@Paul:Windows。 – SLaks 2010-05-14 16:16:55