Memory 计算机系统中的就绪队列位于何处?主存储器、辅助存储器还是其他位置?

Memory 计算机系统中的就绪队列位于何处?主存储器、辅助存储器还是其他位置?,memory,operating-system,scheduler,Memory,Operating System,Scheduler,我在学院的操作系统期中考试中遇到了一个问题。问题是这样的: 哪个调度程序与从主存选择进程相关? A) 长期计划表 B) 短期计划表 C) 中期计划表 D) 作业计划表 然而,我问的问题与此没有直接联系,但还是有人能回答吗?尽管如此,如果您希望回答上述问题,请提供支持您回答的理由。感谢您的贡献 出于明显的效率原因,主存和缓存是队列的位置从辅助内存访问内容的时间比主内存或缓存的时间高通常系统在主存中维护就绪队列 长期调度程序负责管理就绪队列:一个包含可运行进程的队列。创建进程时,它通常(并非所有系统

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

哪个调度程序与从主存选择进程相关?
A) 长期计划表
B) 短期计划表
C) 中期计划表
D) 作业计划表


然而,我问的问题与此没有直接联系,但还是有人能回答吗?尽管如此,如果您希望回答上述问题,请提供支持您回答的理由。感谢您的贡献

出于明显的效率原因,主存和缓存是队列的位置从辅助内存访问内容的时间比主内存或缓存的时间高通常系统在主存中维护就绪队列

长期调度程序负责管理就绪队列:一个包含可运行进程的队列。创建进程时,它通常(并非所有系统)提交到就绪队列。长期计划程序管理此提交,以便就绪队列不应超过某个特定阈值。这对于减少操作系统的负担是必要的。您可以将其称为许可调度器,它维护系统中的并发级别

中期:为清楚起见,此处留空

短期计划程序:当发生中断运行进程的事件时,短期计划程序开始发挥作用。它根据某些条件从就绪队列中选择某个进程来调度该进程。这就是为什么它也被称为dispatcher,这是最常用的。简单地说,分派意味着进程被分配了CPU

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

如果仍然不清楚,请阅读维基百科页面

作业调度器作业调度器是一种计算机应用程序,用于控制无人值守的后台程序执行(通常称为批处理)


您不应该将进程调度与作业调度混合使用。查看更多详细信息

因此,上述问题的答案是短期计划?我知道最好将就绪队列放在主内存中,这样可以在更短的时间内访问它。就绪队列通常位于主存中吗?是的,通常位于主存中,但可以位于快速缓存中,因为它们是使用最广泛的结构