题4

题目

一个正在访问临界资源的进程由于申请等待 操作而被中断时,它 ( ) 。
A. 允许其他进程进入与该进程相关的临界区
B. 不允许其他进程进入任何临界区
C. 允许其他进程抢占处理器, 但不得进入该进程的临界区
D. 不允许任何进程抢占处理器

分析

进程进入临界区必须满足互斥条件, 当进程进入临界区但尚未离开时就被迫进入阻塞是可以的, 系统中经常出现这样的情形。
在此状态下, 只要其他进程在运行过程中不寻求进入该进程的临界区, 就应允许其运行, 即分配 CPU。
该进程所锁定的临界区是不允许其他进程访问的, 其他进程若要访问, 必定会在临界区的 “锁” 上阻塞, 期待该进程下次运行时可以离开并将临界区交给它。
所以正确答案为选项 C。

C