单选题
下列关于临界区和临界资源叙述中,正确的是______。
Ⅰ.银行家算法可以用来解决临界区(Critical Section)问题
Ⅱ.一个正在访问临界资源的进程由于申请I/O操作而被阻塞时,不允许其他进程进入临界区和抢占处理器执行
Ⅲ.公用队列属于临界资源
Ⅳ.私用数据属于临界资源
A.Ⅰ、Ⅱ
B.Ⅰ、Ⅳ
C.只有Ⅲ
D.只有Ⅳ
A
B
C
D
【正确答案】
C
【答案解析】
临界资源是指每次仅允许一个进程访问的资源。每个进程中访问临界资源的那段代码称为临界区。 Ⅰ错误,银行家算法是避免死锁的算法。 Ⅱ错误,一个正在访问临界资源的进程由于申请I/O操作而被阻塞时,不允许其他进程进入临界区,但可以运行其他进程抢占处理器继续执行。 Ⅲ正确,公用队列可供多个进程使用,但一次只可有一个程序使用。 Ⅳ错误,私用数据仅供一个进程使用,不存在临界区问题。 因此,本题选择C选项。
提交答案
关闭