我目前正在学习CPU调度,我对Windows 10的调度细节很好奇。据我所知,循环调度与不同的优先级一起使用,但我在哪里可以找到每个优先级的特定时间量和特定上下文切换时间?这个时间是由所有机器的内核决定的,还是因硬件而异?如果它是基于硬件的,我能在自己的机器上找到这些值吗?
我很惊讶没有发现最近的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
你最好的选择可能是Windows Internals这本书,它包含的关于Windows 10内部的信息比你在微软以外的任何地方都多。第4章有一节关于日程安排。