作业队列和就绪队列之间有什么区别?它们是互斥的吗?
就绪队列包含存储在主内存中的所有等待执行的进程,或者只是准备执行的所有进程--哪一个可以在作业队列中?
当创建一个新进程时,它首先转到哪个队列?
发布于 2015-04-30 11:56:27
就绪队列是等待在核心/CPU上调度的所有进程的队列。进程的代码或数据页不一定要在主内存中。如果操作系统使用demand paging,即使没有为进程分配页面,也会将新进程放入就绪队列中。非请求分页系统将在进程进入就绪队列之前为其预先分配页面。
根据this的说法,作业队列是驻留在海量存储上并等待主内存分配的进程列表。
因此,在非请求分页系统中,作业队列和就绪队列是互斥的,并且一个新的进程进入作业队列。
发布于 2017-01-01 16:15:05
作业队列包含系统中所有进程的集合,就绪队列包含驻留在主内存中等待执行的所有进程的集合。
作业队列由所有进程组成,其中就绪队列包含等待执行的进程是主要区别。它们是互斥的,因为进程必须从一个作业队列移动到另一个就绪队列才能执行。
当创建一个新进程时,它会留在作业队列中,如果准备好执行,它就会移到就绪队列中。
https://stackoverflow.com/questions/29922098
复制相似问题