问题 单项选择题

 假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量S的取值范围为();若信号量S的值为-3,则系统中有()个进程等待使用打印机。

假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量S的取值范围为();

A.0,-1,…,-(n-1)

B.3,2,1,0,-1,…,-(n-3)

C.1,0,-1,…,-(n-1)

D.2,1,0,-1,…,-(n-2)

答案

参考答案:B

解析:

分析 本题考查操作系统进程管理方面的基础知识。 根据题意假设系统中有n个进程共享3台打印机,意味着每次只允许3个进程进入互斥段,那么信号量的初值应为3。可见,根据排除法只有选项B中含有3。 信号量S的物理意义为:当S≥0时,表示资源的可用数;当S<0时,其绝对值表示等待资源的进程数。

单项选择题 共用题干题
单项选择题 A1/A2型题