题目
用户为阻止进程继续执行,应利用()原语,若进程正在执行,应转变为()状态;以后,若用户要恢复其运行,应利用()原语,此时进程应转变为()状态
用户为阻止进程继续执行,应利用()原语,若进程正在执行,应转变为()状态;以后,若用户要恢复其运行,应利用()原语,此时进程应转变为()状态
题目解答
答案
挂起;静止就绪;激活;活动就绪
解析
本题考查进程状态转换及原语操作的应用。核心在于理解不同原语(挂起、激活)对进程状态的影响:
- 挂起原语用于停止进程的执行,此时若进程正在运行,会转为静止就绪状态(无法被调度器选中);
- 激活原语用于恢复被挂起的进程,使其重新进入活动就绪状态(可被调度器选中运行)。
第一空:阻止进程继续执行的原语
- 挂起原语的作用是暂停进程的执行。若进程当前处于运行状态,执行挂起操作后,进程会停止执行,进入静止状态。
第二空:进程被挂起后的状态
- 挂起后的进程会被标记为静止就绪状态,此时它虽然处于就绪队列中,但因被挂起而无法被调度器选中运行。
第三空:恢复进程运行的原语
- 激活原语用于解除挂起状态,使进程重新具备运行资格。
第四空:激活后的进程状态
- 激活后,进程状态从静止就绪变为活动就绪状态,此时它会重新进入调度器的可选范围,等待被分配 CPU 运行。