准备队列位于计算机系统中的哪个位置?主内存,辅助内存或其他一些位置?

时间:2015-09-13 14:18:45

标签: memory operating-system scheduler

我在大学期间的操作系统考试中遇到了一个问题。问题是这样的:

哪个调度与从主存储器中选择进程相关联? A)长期计划
B)短期计划
C)中期计划
D)工作日程



但是,我问的问题与此没有直接关系,但有人可以回答吗?但是,如果您想回答上面提到的问题,请提供支持您答案的理由您的贡献表示赞赏

1 个答案:

答案 0 :(得分:1)

主存和缓存是队列的地方,这显然是效率的原因。 从辅助内存访问内容的时间比主内存或缓存的数量要高。 通常系统在主内存中保留就绪队列

长期计划程序负责管理就绪队列:包含可运行进程的队列。创建进程时,通常(不是所有系统)都提交到就绪队列。长期调度程序管理此提交,以便就绪队列不应超过某个特定阈值。这对减轻操作系统的负担是必要的。你可以把它说成是在系统中保持并发级别的准入调度程序

中期:为清晰起见,请将其留空

短期调度程序:当某些事件发生时,会使运行过程中断,短期计划会发挥作用。它根据一些标准从就绪队列中选择一些进程,以分派进程。这就是为什么它也被称为最常用的调度程序。用简单的单词调度意味着为进程分配了CPU

中期:长期将流程放入reay队列,短期将“流程置于CPU”为什么需要任何其他调度程序。系统内存不足时会出现问题;所以应该有一个调度程序从就绪队列中选择一些进程并将其放在辅助内存(硬盘)中,反之亦然。

如果仍然不清楚阅读维基百科页面https://en.wikipedia.org/wiki/Scheduling_%28computing%29

作业调度程序作业调度程序是用于控制无人参与后台程序执行的计算机应用程序(通常称为批处理)

您不应将流程调度与作业调度混合在一起。查看https://en.wikipedia.org/wiki/Job_scheduler了解更多详情