我在学院的操作系统期中考试中有个问题。问题是这样的:
哪个调度与从主内存中选择进程相关联?
( A)长期安排
( B)短期安排
( C)中期计划
( D)工作安排
然而,我问的问题与此没有直接联系,但还是有人能回答吗?虽然,如果您想回答上述问题,请提供一个理由来支持您的答案。感谢您的贡献!
发布于 2015-09-14 02:46:02
主内存和缓存是队列的位置,这显然是有效率的原因。从二次内存中访问某物的时间比主存或高速缓存的时间大。通常在主存中维护就绪队列。
长期调度程序负责管理就绪队列:包含可运行进程的队列。当一个进程被创建时,它通常(不是所有系统)被提交到就绪队列。长期调度程序管理此提交,以便就绪队列不应超出某个特定阈值。这对于减少操作系统的负担是必要的。您可以将其称为接纳调度程序,它维护系统中的并发级别。
中期:为了清晰起见,在这里保留空白。
短期调度程序():当某个事件发生时,在运行过程中发生中断时,短期调度就出现了。它根据一定的条件从就绪队列中选择某个进程来调度进程。这就是为什么它也被称为dispatcher,这是最常用的。简单的单词调度意味着进程被分配给CPU。
中期:长期将进程放入reay队列,而短期放置“进程在CPU上”为什么需要任何其他调度程序。当系统内存不足时,就会出现这个问题;因此,应该有一个调度程序从就绪队列中选择某个进程,并将其放在次要内存(硬盘)中,反之亦然。
如果仍未清除,请阅读维基百科页面%28computing%29
作业调度程序作业调度程序是用于控制无人参与的后台程序执行(通常称为批处理)的计算机应用程序。
不应将进程调度与作业调度混为一谈。查看scheduler以获得更多详细信息
https://stackoverflow.com/questions/32550593
复制相似问题