【正确答案】
A
【答案解析】本题考查进程状态转换的主动和被动。
只有执行态到阻塞态的转换是由进程本身决定的。当进程需要等待某事件时,自身调用阻塞原语,将自己阻塞并插入阻塞队列,这个是由进程本身能够决定的。
从执行态到就绪态的典型原因是由于时间片用完,此时系统调度程序将当前进程转变为就绪态并插入就绪队列,这个行为并不由进程自身决定,进行操作的也是系统而不是进程自身。
就绪态到执行态同样是由系统调度程序完成的。
阻塞态到就绪态是由与该进程有协作关系的进程决定的,当协作进程完成了该进程所等待时间时,协作进程将该进程唤醒,并插入到就绪队列。