2015-04-28 127 views
5

作业队列和就绪队列之间有什么区别,它们是互斥的吗?作业队列和就绪队列

就绪队列包含存储在主内存中的所有进程,等待执行或简单地准备好执行的所有进程 - 哪些可以在作业队列中?

当一个新的进程被创建时,它首先进入哪个队列?

回答

5

准备队列是等待在核心/ CPU上进行调度的所有进程的队列。该进程的代码或数据页面不一定需要位于主内存中。如果操作系统使用demand paging,即使没有页面分配给进程,新进程也会被放入就绪队列中。非需求分页系统会在进入就绪队列之前将页面预分配给进程。

根据this作业队列是驻留在大容量存储并等待主存分配的进程列表。

所以在非请求分页系统作业队列就绪队列是相互排斥的,一个新的进程云在作业队列

1

作业队列包含系统中所有进程的集合 并且就绪队列包含驻留在主内存中并等待执行的所有进程的集合。

作业队列由就绪队列中包含正在等待执行的进程的所有进程组成,主要区别在于。 它们相互排斥,因为进程必须从作业队列移动到就绪队列才能执行。

当一个新的进程被创建时,它停留在作业队列中,如果它已准备好执行,它就会移动到就绪队列。