我目前正在学习CPU调度,对于Windows 10的调度具体细节很感兴趣。据我所知,采用了循环调度算法和不同级别的优先级,但是在哪里可以找到每个优先级的具体时间量子数和特定的上下文切换时间?这个时间是由内核决定的还是因硬件而异?如果是基于硬件,我能否在自己的机器上找到这些值?
我目前正在学习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