题70

题目

【2022 统考真题】下列事件或操作中, 可能导致进程P由执行态变为阻塞态的是( )。
I. 进程 P 读文件
II. 进程 的时间片用完
III. 进程 申请外设
IV. 进程 执行信号量的 wait () 操作
A. 仅 I、IV
B. 仅 II、III
C. 仅 III、IV
D. 仅 I、III、IV

分析

被阻塞是因为触发了异步的操作,需要等待

D
进程 读文件时,进程从执行态进入阻塞态,等待磁盘 完成, 正确。
进程 的时间片用完, 导致进程从执行态进入就绪态, 转入就绪队列等待下次被调度, II 错误。
进程 P 申请外设, 若外设是独占设备且正在被其他进程使用,则进程 从执行态进入阻塞态,等待系统分配外设, III 正确。
进程 执行信号量的wait()P操作,如果信号量的值小于或等于0,则进程进入阻塞态, 等待其他进程用signal()操作唤醒, IV 正确。