单选题
14.
假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为________________。
A、
-(n-3)~3
B、
-6~3
C、
-(n-1)~1
D、
-1~n-1
【正确答案】
A
【答案解析】
本题考查操作系统基本概念。本题中已知有n个进程共享R资源,且R资源的可用数为3,故信号量S的初值应设为3。当第1个进程申请资源时,信号量S-1后,S=2;当第2个进程申请资源时,信号量S-1后,S=1;当第3个进程申请资源时,信号量S-1后,S=0;当第4个进程申请资源时,信号量S-1后,S=-1;当第5个进程申请资源时,信号量S-1后,S=-2……当第n个进程申请资源时,信号量S-1后,S=-(n-3)。
提交答案
关闭