[真1][34][多选]如果信号量 S 的值从原来的 -3 变为 5,那么,下列哪些操作可以满足上述变化?
进程对信号量 S 进行了 8 次 V 操作
进程对信号量 S 进行了 16 次 P 操作,4 次 V 操作
进程对信号量 S 进行了 13 次 P 操作,1 次 V 操作
进程对信号量 S 进行了 1 次 P 操作,9 次 V 操作
进程对信号量 S 进行了 2 次 P 操作,10 次 V 操作
答案
进程对信号量 S 进行了 8 次 V 操作
进程对信号量 S 进行了 1 次 P 操作,9 次 V 操作
进程对信号量 S 进行了 2 次 P 操作,10 次 V 操作
解析
ADE【解析】根据对信号量 S 的操作过程中的分析,信号量 S 的初始值为 -3,V 操作相当于对信号量 S 进行加 1 操作,P 操作相当于对信号量 S 进行减 1 操作,所以要使得信号量 S 的值从 -3 变为 5,需要 V 操作与 P 操作之差等于 8。故选择 ADE 选项。
转载请注明出处。