题34
题目
进程自身决定 ( ) 。
A. 从运行态到阻塞态
B. 从运行态到就绪态
C. 从就绪态到运行态
D. 从阻塞态到就绪态
分析
以就绪态作为逻辑的核心组织,我们把就绪态理解为一种中转状态
当进程被创建时,进入创建态,然后当进程被调度时,就会进入就绪态,准备了一切资源,只差cpu的控制权,这个事情是进程自己无法决定的
而当进程处于运行态时,它有两个去向,一个去向是被动的,同样由cpu决定,当cpu为它调度的时间片消耗完了,它就会进入就绪态,另一个去向是主动的,当进程自己调用了阻塞操作时,它就会进入阻塞态,在阻塞态中,常常是要等待一些时间的发生,也就是我们常说的异步阻塞
解
A
只有从运行态到阻塞态的转换是由进程自身决定的。
从运行态到就绪态的转换是由于进程的时间片用完, “主动” 调用程序转向就绪态。
虽然从就绪态到运行态的转换同样是由调度程序决定的, 但进程是 “被动的”。
从阻塞态到就绪态的转换是由协作进程决定的。