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