我目前正在學習CPU調度,我很好奇Windows 10的調度細節。根據我所知,循環調度與不同的優先級一起使用,但我可以在哪裏找到每個優先級的具體時間量數以及特定的上下文切換時間?這個時間是由所有機器的內核決定的,還是因硬件而異?如果它基於硬件,我可以找出這些值在我自己的機器上嗎?我在哪裏可以找到關於Windows 10進程調度的細節?
2
A
回答
6
我很驚訝地沒有發現最近的一些MSDN文章作爲頂級的結果在谷歌,但這裏是從1997年的東西: http://windowsitpro.com/systems-management/inside-windows-nt-scheduler-part-1
你會驚奇地發現多少保持不變,但可以肯定地說多年來一直在變化。
這是有關調度的MSDN參考。這可能是一個很好的概述/起點:https://msdn.microsoft.com/en-us/library/windows/desktop/ms685096(v=vs.85).aspx
+0
好吧,自1997年以來,SMP已經改變了很多* ... –
相關問題
- 1. 我在哪裏可以找到.Net類的實現細節?
- 2. 我在哪裏可以找到關於冒泡的好教程?
- 3. 哪裏可以找到關於功能的詳細文檔?
- 4. 我在哪裏可以找到用於Windows的MySql 4.0.30?
- 5. 我在哪裏可以找到默認的Windows 10音頻驅動程序?
- 6. 我在哪裏可以找到適用於Windows的視頻(VFW)
- 7. 我在哪裏可以找到關於jqPlot for Angularjs的文檔?
- 8. 在哪裏可以在Windows 10中找到neo4j-server.properties?
- 9. 我在哪裏可以找到關於IOCDS文件的信息?
- 10. 我在哪裏可以找到關於%>%的更多信息%
- 11. 我在哪裏可以找到關於Inotifier的信息?
- 12. 我在哪裏可以找到關於Ember {{control}}的文檔?
- 13. 我在哪裏可以找到關於sap.m.Tree控件的信息?
- 14. 哪裏可以找到Firebase設置的「桶」細節?
- 15. 我在哪裏可以找到關於iPhone/Objective-C多線程的好教程?
- 16. 在哪裏可以找到我的DB2
- 17. 我在哪裏可以在Windows Azure中找到我的AccountSharedKey?
- 18. 我在哪裏可以找到Windows ACL的確切語義
- 19. 我在哪裏可以找到詳細的Apple App Store政策?
- 20. 我在哪裏可以找到Uber Eats的詳細API?
- 21. 我在哪裏可以找到Mumps全局變量的實現細節?
- 22. 哪裏可以找到關於螞蟻屬性的教程?
- 23. 我在哪裏可以找到ContactsListActivity?
- 24. 我在哪裏可以找到關於Facebook的XHP擴展PHP的教程?
- 25. 我可以在哪裏找到關於速度追蹤器參數的詳細信息?
- 26. 哪裏可以找到TideSDK sdk for windows?
- 27. 我在哪裏可以找到的UIKit
- 28. 我在哪裏可以找到
- 29. 我在哪裏可以找到dict_keys類?
- 30. 我在哪裏可以找到Cognos 10 API?
這比僅使用一個隊列的優先輪詢循環要複雜得多。請記住,一個進程可能會讓執行返回到操作系統的地方有很多點,並且許多原因會繼續執行。然後有很多SMP處理器,加載場景,甚至更重要的是,計時情況和不同的程序。 –
微軟是否提供任何文檔說明他們的操作系統如何處理所有這些問題,或者這是公衆無法獲得的東西? – Vesque
我只是不認爲可以有任何描述你期望找到的文檔--Windows,作爲在通用平臺上執行東西的非實時操作系統*不能對任何時間進行任何**保證,以及在過程之間切換所花的時間非常不確定,並且取決於硬件。 –