我目前正在学习 CPU 调度,并对 Windows 10 的调度细节感到好奇。据我所知,循环调度与不同级别的优先级一起使用,但我在哪里可以找到每个优先级的具体时间量子数和具体的上下文切换时间?这个时间是由所有机器的内核决定的,还是因硬件而异?如果它是基于硬件的,我可以在我自己的机器上找出这些值吗?
问问题
5017 次
2 回答
7
我很惊讶没有找到一些最近的 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
于 2015-11-08T01:34:00.603 回答
0
您最好的选择可能是《Windows Internals 》一书,其中包含的有关 Windows 10 内部的信息比您在 Microsoft 以外的任何其他地方可能找到的更多信息。第 4 章有一节是关于调度的。
于 2018-04-19T21:14:47.553 回答