如何解决具有运行队列和类的Linux进程调度程序体系结构
我想知道我对Linux调度程序的理解是否正确:
- 每个CPU都有自己的运行队列,我将其称为“ CPU运行队列” 。
- 每个调度类也都有自己的运行队列策略/算法来对任务进行排序。我将其称为“类运行队列” 。
“ CPU运行队列” 是否有自己的算法?还是只是在每个类中进行迭代,而在类中却在该类的运行队列(看来是由链表实现)中进行迭代的?每次都这样做吗?因此,实际上,它只是每个周期在优先级0-139之间进行迭代吗?而且,如果任务可以具有相同的优先级,这意味着在“ CPU运行队列” 中,它实际上是在其父级” CPU中以每个优先级潜在地遍历140个运行队列-run-queue” ?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。