题65

题目

【2018 统考真题】下列选项中,可能导致当前进程 P 阻塞的事件是 ( )。
I. 进程 P 申请临界资源
II. 进程 P 从磁盘读数据
III. 系统将 CPU 分配给高优先权的进程
A. 仅 I
B. 仅 II
C. 仅 I、II
D. I、II、III

分析

临界资源这个词感觉好多地方都见过,好像是指一次只允许一个进程访问的资源,如果进程 P 申请的临界资源已经被其他进程占用,那么进程 P 就会阻塞。
从磁盘读数据是 I/O 操作,会导致进程阻塞。
调度cpu的使用权,应该不叫做阻塞,我记得

C
进程等待某资源为可用 (不包括 CPU) 或等待输入/输出完成均会进入阻塞态, 因此 I、II 正确;
III 中情况发生时, 进程进入就绪态, 因此 III 错误。