我在哪里可以找到有关Windows 10进程调度的细节?

时间:2015-11-08 01:27:27

标签: windows multithreading operating-system scheduling context-switching

我目前正在学习CPU调度,我对Windows 10的调度细节感到好奇。据我所知,循环调度与不同的优先级一起使用,但在哪里可以找到每个优先级的具体时间量子数和特定的上下文切换时间?这个时间是由内核为所有机器确定的还是根据硬件而变化的?如果它基于硬件,我可以在自己的机器上找出这些值是什么吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您最好的选择可能是书籍Windows Internals,其中包含有关Windows 10内部的更多信息,而不是您在Microsoft以外的任何其他地方可能找到的内容。第4章有一个关于调度的部分。