试题题干
请简述进程切换的步骤。
参考答案
试题解析
进程切换使当前正在执行的进程成为被替换进程,出让其所使用的CPU,以运行被进程调度选中的新进程。进程切换通常包括以下几个步骤:(1) 保存包括程序计数器和其他寄存器在内的CPU上下文环境。 (2) 更新被替换进程的进程控制块。 (3) 修改进程状态,把执行态改为就绪态或者阻塞态。 (4) 将被替换进程的进程控制块移到就绪队列或阻塞队列。 (5) 执行通过进程调度程序选择的新进程,并更新该进程的进程控制块。 (6) 更新内存管理的数据结构。 (7) 恢复被调度程序选中的进程的硬件上下文。