单选题
当使用进程阻塞原语阻塞进程时,下列哪一个选项描述的顺序是合理的?______
A、
中断CPU执行,保存现场信息,修改PCB中进程状态为阻塞,将其插入到阻塞队列
B、
中断CPU执行,将寄存器值推入堆栈,修改PCB中进程状态为阻塞,弹出新进程堆栈
C、
保存现场信息,将寄存器值推入堆栈,将PCB插入到阻塞队列,恢复现场信息
D、
中断CPU执行,保存现场信息,将PCB插入到阻塞队列,弹出新进程堆栈
【正确答案】
A
【答案解析】
当使用进程阻塞原语阻塞进程时,具体操作过程是:由于进程正处于运行状态,因此首先应中断CPU执行,把CPU的当前状态保存在PCB的现场信息中,把进程的当前状态置为等待状态,并把它插入到该事件的等待队列中去。因此,本题答案选择A选项。
提交答案
关闭