[31][34][多选]如果信号量 S 的值从原来的 10 变为 - 3,那么,下列哪些操作可以满足上述变化?
进程对信号量 S 进行了 13 次 P 操作
进程对信号量 S 进行了 16 次 P 操作,3 次 V 操作
进程对信号量 S 进行了 15 次 P 操作,2 次 V 操作
进程对信号量 S 进行了 15 次 P 操作,13 次 V 操作
进程对信号量 S 进行了 14 次 P 操作,6 次 V 操作
答案
进程对信号量 S 进行了 13 次 P 操作
进程对信号量 S 进行了 16 次 P 操作,3 次 V 操作
进程对信号量 S 进行了 15 次 P 操作,2 次 V 操作
解析
P 操作相当于进入区的操作,表示申请可用的资源,所以信号量是减少的,可以理解为减法计算;V 操作相当于退出区的操作,表示申请成功后释放的资源,所以信号量是增加的。可以理解为加法计算。设信号量原来的值为 10,变为 - 3,说明资源量减少了 13,所以 P 操作肯定大于 V 操作,排除 D、E 选项,通过验算 ABC 选项符合题意。涉及考点为第 2 章进程管理。
转载请注明出处。