只是出於興趣:系統空閒進程的源代碼是什麼? 哪些指令被執行? 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