首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >就绪队列在计算机系统中的位置在哪里?主存、二次内存还是其他位置?

就绪队列在计算机系统中的位置在哪里?主存、二次内存还是其他位置?
EN

Stack Overflow用户
提问于 2015-09-13 14:18:45
回答 1查看 2.3K关注 0票数 1

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

哪个调度与从主内存中选择进程相关联?

( A)长期安排

( B)短期安排

( C)中期计划

( D)工作安排

然而,我问的问题与此没有直接联系,但还是有人能回答吗?虽然,如果您想回答上述问题,请提供一个理由来支持您的答案。感谢您的贡献!

EN

回答 1

Stack Overflow用户

发布于 2015-09-14 02:46:02

主内存和缓存是队列的位置,这显然是有效率的原因。从二次内存中访问某物的时间比主存或高速缓存的时间大。通常在主存中维护就绪队列。

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

中期:为了清晰起见,在这里保留空白。

短期调度程序():当某个事件发生时,在运行过程中发生中断时,短期调度就出现了。它根据一定的条件从就绪队列中选择某个进程来调度进程。这就是为什么它也被称为dispatcher,这是最常用的。简单的单词调度意味着进程被分配给CPU。

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

如果仍未清除,请阅读维基百科页面%28computing%29

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

不应将进程调度与作业调度混为一谈。查看scheduler以获得更多详细信息

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

https://stackoverflow.com/questions/32550593

复制
相关文章

相似问题

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