首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调度器类型和调度算法的不同

调度器类型和调度算法的不同
EN

Stack Overflow用户
提问于 2016-04-06 11:35:46
回答 1查看 1.5K关注 0票数 0

我研究过作业调度器的主题,有不同的类型,如长期调度器、中期调度程序和短期调度程序,最后与之混淆。

所以我的问题是,“在这三种调度器中,哪种调度器类型将使用调度算法(如FCFS、SJF等)”。

到目前为止,我的理解是,“调度算法将从就绪队列(其中包含要执行的任务列表,其中更多地处于就绪状态)中获取作业,并使CPU尽可能地保持忙碌”。

而长期计划程序是决定在就绪队列中允许的所有任务的一个。

因此,长期调度器就是要利用这些调度算法的调度器。

而且,我也看到了链接,(计算)

我见过的地方,

注:以下几行摘自Wiki.

因此,与长期或中期调度器相比,短期调度程序做出调度决策的频率要高得多.

那么,这三个调度程序是否都将使用调度algol?

最后,我被塞在这一点和混淆了这些类型的调度程序之间的区别。

有人能简单地解释一下这个问题吗?

这样我就能理解这个了。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 08:35:59

那么,这三个调度器是否都会利用调度算法呢?

基本上,调度算法是由他们三个选择的,这取决于哪一个是功能在这一点上。它们在任何时候都需要某种调度决策,因为它们都是调度程序。因此,这完全取决于在什么时候执行(与其他调度器相比,短期调度程序执行得更频繁)。

维基百科提到这一点是对的。我希望你能得到简短的答复。

描述:

正如教程中的进程调度页面中提到的:-

调度器是一种以各种方式处理进程调度的特殊系统软件。他们的主要任务是选择提交到系统中的作业,并决定运行哪个进程。

长期计划程序??它从池中选择进程,并将它们加载到内存中执行。

中期计划程序->它选择准备执行的进程。

短期计划

下面的列表(点击此处获取源)显示了三种类型的操作系统(批处理、交互和实时)中三种类型的调度器(长期、短期和中期)中的每一种的功能。

批处理

基于特点和资源需求的长期录用工作 中期 短期->按优先级安排的进程;继续到自愿等待、请求服务或终止为止

交互式

长期 中期 短期

实时

长期 中期 短期

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36449960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档