调度程序算法和调度程序策略



在linux操作系统中,"调度器算法">《调度器策略》之间有什么区别?

来自man 7 sched:

调度程序是决定哪个可运行的内核组件线程接下来将由CPU执行。每个线程都有一个相关联的调度策略和静态调度优先级,sched_pr优先级。调度器根据知识做出决策调度策略和上所有线程的静态优先级系统

因此,在Linux上进行调度的情况下,调度算法会调度进程。这只是解决特定问题的算法。每个线程都有一个调度策略,它决定了它的调度方式。再次来自man 7 sched:

线程的调度策略决定了它将被插入的位置具有相同静态优先级的线程列表及其移动方式在这个列表中。

结论:调度算法根据一个或多个调度策略进行调度。

最新更新