题34
题目
下列关于临界区和临界资源的说法中, 正确的是 ( )。
I. 银行家算法可以用来解决临界区 (Critical Section) 问题
II. 临界区是指进程中用于实现进程互斥的那段代码
III. 公用队列属于临界资源
IV. 私用数据属于临界资源
A. I、 II
B. I、IV
C. 仅 III
D. 以上答案都错误
分析
临界资源是指每次仅允许一个进程访问的资源。
每个进程中访问临界资源的那段代码称为临界区。
I 错误, 银行家算法是避免死锁的算法。
II 错误, 每个进程中访问临界资源的那段代码称为临界区。
III 正确, 公用队列可供多个进程使用, 但一次只可供一个程序使用。
IV 错误, 私用数据仅供一个进程使用, 不存在临界区问题。综上分析, 正确答案为选项 C。
解
C