[26][34][多选]假设互斥信号量 M 从原来的 1 变为 5,那么,下列哪些操作可满足这一变化?
进程对信号量 M 进行了 4 次 P 操作
进程对信号量 M 进行了 9 次 P 操作,4 次 V 操作
进程对信号量 M 进行了 10 次 P 操作,5 次 V 操作
进程对信号量 M 进行了 14 次 P 操作,9 次 V 操作
进程对信号量 M 进行了 19 次 P 操作,14 次 V 操作
答案
进程对信号量 M 进行了 4 次 P 操作
进程对信号量 M 进行了 9 次 P 操作,4 次 V 操作
进程对信号量 M 进行了 10 次 P 操作,5 次 V 操作
解析
P 操作相当于进入区的操作,申请可用的资源,所以信号量是减少的,可以理解为减法计算;V 操作相当于退出区的操作,表示释放占用的资源,所以信号量是增加的,可以理解为加法计算。假设互斥信号量 M 从原来的 1 变为 5,说明资源量是增加的,所以 V 操作肯定要比 P 操作多,排除 DE 选项,通过计算 ABC 选项均符合题意。故选择 ABC 选项。
转载请注明出处。