假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3 。若采用PV操作

admin2022-08-02  36

问题 假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3 。若采用PV操作,则信号量S的取值范围应为(  )。A.-1~n-1B.-3~3C.-(n-3)~3D.-(n-1)~1

选项 A.-1~n-1
B.-3~3
C.-(n-3)~3
D.-(n-1)~1

答案 C

解析 比如,有三个某类资源,假设四个进程A、B、C、D要用该类资源,最开始S=3,当A进入,S=2,当B进入S=1,当C进入时S=0,表明该类资源刚好用完,D进入S=-1,表明有一个进程被阻塞了,当A用完该类资源时,进行V操作,S=0,释放该类资源,这时候,S=0,表明还有进程阻塞在该类资源上,然后再唤醒一个。
转载请注明原文地址:https://tihaiku.com/congyezige/2406582.html

最新回复(0)