我研究过作业调度器的主题,有不同的类型,如长期调度器、中期调度程序和短期调度程序,最后与之混淆。
所以我的问题是,“在这三种调度器中,哪种调度器类型将使用调度算法(如FCFS、SJF等)”。
到目前为止,我的理解是,“调度算法将从就绪队列(其中包含要执行的任务列表,其中更多地处于就绪状态)中获取作业,并使CPU尽可能地保持忙碌”。
而长期计划程序是决定在就绪队列中允许的所有任务的一个。
因此,长期调度器就是要利用这些调度算法的调度器。
而且,我也看到了链接,(计算)
我见过的地方,
注:以下几行摘自Wiki.
因此,与长期或中期调度器相比,短期调度程序做出调度决策的频率要高得多.
那么,这三个调度程序是否都将使用调度algol?
最后,我被塞在这一点和混淆了这些类型的调度程序之间的区别。
有人能简单地解释一下这个问题吗?
这样我就能理解这个了。
提前谢谢。
发布于 2016-04-07 08:35:59
那么,这三个调度器是否都会利用调度算法呢?
基本上,调度算法是由他们三个选择的,这取决于哪一个是功能在这一点上。它们在任何时候都需要某种调度决策,因为它们都是调度程序。因此,这完全取决于在什么时候执行(与其他调度器相比,短期调度程序执行得更频繁)。
维基百科提到这一点是对的。我希望你能得到简短的答复。
描述:
正如教程中的进程调度页面中提到的:-
调度器是一种以各种方式处理进程调度的特殊系统软件。他们的主要任务是选择提交到系统中的作业,并决定运行哪个进程。
长期计划程序??它从池中选择进程,并将它们加载到内存中执行。
中期计划程序->它选择准备执行的进程。
短期计划
下面的列表(点击此处获取源)显示了三种类型的操作系统(批处理、交互和实时)中三种类型的调度器(长期、短期和中期)中的每一种的功能。
批处理
基于特点和资源需求的长期录用工作 中期 短期->按优先级安排的进程;继续到自愿等待、请求服务或终止为止
交互式
长期 中期 短期
实时
长期 中期 短期
https://stackoverflow.com/questions/36449960
复制相似问题