假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为( )。

admin2016-05-10  35

问题 假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为(  )。

选项 A、一2~n
B、-(n一1)~1
C、-(n-1)~2
D、-(n一2)~2

答案D

解析 本题考查操作系统PV操作方面的基本知识。系统采用PV操作实现进程同步与互斥,若有n个进程共享两台打印机,那么信号量S初值应为2。当第1个进程执行P(S)操作时,信号量S的值减去1后等于1;当第2个进程执行P(S)操作时,信号量S的值减去1后等于0;当第3个进程执行P(S)操作时,信号量S的值减去1后等于.1;当第4个进程执行P(S)操作时,信号量S的值减去1后等于一2;……;当第n个进程执行P(S)操作时,信号量S的值减去1后等于-(n-2)。可见,信号量S的取值范围为-(n一2)~2。
转载请注明原文地址:https://kaotiyun.com/show/LkRZ777K
0

相关试题推荐
最新回复(0)