我需要一些长期调度程序和短期调度程序的示例

时间:2019-07-07 12:09:33

标签: operating-system computer-science scheduler job-scheduling

我搜索了一些有关调度程序的信息,可以找到许多调度程序算法,但是我找不到哪些是长期调度程序,哪些是短期调度程序。 例如,我知道什么是短期作业优先调度器算法,但是我不知道它是长期调度器还是短期调度器。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是操作系统任务计划程序(短期:什么任务现在可以获取CPU)与cron之类的东西(长期运行预定任务)。

或者其他长期作业计划包括HPC群集批处理排队系统https://en.wikipedia.org/wiki/Job_scheduler#Batch_queuing_for_HPC_clusters

您的OS任务计划程序决定(在大多数中断中)在当前进程中是进行上下文切换还是返回用户空间。因此,这绝对是短期的,但它也可以考虑长期因素,例如流程是否通常用尽整个时间片:如果不是,则它可能是一个交互式任务,应在将来的任何时候给予优先考虑准备运行。