下列关于进程状态的说法中,正确的是( )。 Ⅰ.从运行态到阻塞态的转换是进程的“自主”行为 Ⅱ.从阻塞态到就绪态的转换是由协作进程决定的 Ⅲ.一次I/O操作的结束,将会导致一个进程由就绪变为运行 Ⅳ.一个运行的进程用完了分配给

admin2018-07-17  39

问题 下列关于进程状态的说法中,正确的是(    )。
    Ⅰ.从运行态到阻塞态的转换是进程的“自主”行为
    Ⅱ.从阻塞态到就绪态的转换是由协作进程决定的
    Ⅲ.一次I/O操作的结束,将会导致一个进程由就绪变为运行
Ⅳ.一个运行的进程用完了分配给它的时间片后,它的状态变为阻塞
    Ⅴ.在进程状态转换中,“就绪一阻塞"是不可能发生的

选项 A、Ⅰ、Ⅱ和Ⅲ
B、Ⅰ、Ⅱ和Ⅴ
C、Ⅰ、Ⅱ和Ⅳ
D、Ⅰ、Ⅱ、Ⅲ和Ⅴ

答案B

解析 本题考查进程的状态与转换。从运行态到阻塞态的转换是由进程自身决定的,它是由于进程的时间片用完,“主动”调用程序转入就绪态。进程的阻塞和唤醒是由block和wakeup原语实现的,block原语是由被阻塞进程自我调用实现的,而wakeup原语则是由一个与被唤醒进程相合作或其他相关的进程调用实现的,故Ⅰ和Ⅱ正确。I/O操作结束不会直接导致一个进程从就绪变为运行,只是当有等待该设备的进程时,I/O操作结束时会把该进程由阻塞变为就绪,Ⅲ错误。一个进程时间片到了以后,将会从运行变为就绪状态,Ⅳ错误。只有在运行中的进程当请求某一资源或等待某一事件时,才会转入到阻塞态,因此不可能直接从就绪态转到阻塞态,Ⅴ正确。答案选B。
转载请注明原文地址:https://jikaoti.com/ti/lhfjFFFM
0

随机试题
最新回复(0)