下列关于进程状态叙述正确的是( )。 Ⅰ.—次I/O操作的结束,有可能导致一个进程由就绪变为运行 Ⅱ.一个运行的进程用完了分配给它的时间片后,它的状态变为阻塞 Ⅲ.当系统中就绪进程队列非空时,也可能没有运行进程 Ⅳ.某个进程由多个内核线程组成,其中的

admin2019-08-10  37

问题 下列关于进程状态叙述正确的是(    )。
Ⅰ.—次I/O操作的结束,有可能导致一个进程由就绪变为运行
Ⅱ.一个运行的进程用完了分配给它的时间片后,它的状态变为阻塞
Ⅲ.当系统中就绪进程队列非空时,也可能没有运行进程
Ⅳ.某个进程由多个内核线程组成,其中的一个线程被调度进入运行,有的继续留在就绪队列,有的被阻塞,则此时进程的状态是运行状态

选项 A、Ⅰ、Ⅱ
B、Ⅲ
C、Ⅳ
D、全错

答案C

解析 Ⅰ错误,一次I/O操作结束后,该I/O资源有可能被请求该资源的资源占有,从而使其从阻塞状态转变为就绪状态。等待I/O资源的进程状态是阻塞状态,且进程获得CPU运行是通过调度得到的,而不是获得资源,该叙述错的很明显。
Ⅱ错误,运行进程用完时间片后,是由运行态变为就绪状态。
Ⅲ错误,就绪进程队列非空时,处理机不应空闲,所以一定有运行进程。
Ⅳ正确,在多线程操作系统中,把线程作为独立运行的基本单位,所以此时的进程已不再是一个可执行的实体。虽然如此,进程仍具有与执行相关的状态。例如,所谓进程处于“执行”状态,实际上是指该进程中的某个线程正在执行。
只有当所有线程都阻塞了,该进程才会被认为是阻塞,只要有一个进程是运行态,该进程就是运行态;若没有线程运行,只要有一个线程就绪,则该进程就是就绪态。
综上所述,本题选C。
转载请注明原文地址:https://kaotiyun.com/show/S5Ci777K
0

最新回复(0)