若信号量s的初值为2,当前值为-1
若信号量S的初值为2,当前值为-1,则表示有______个进程等待信号量S。
A.0
B.1
C.2
D.3
答案:B
本题考查操作系统进程管理方面的基础知识。 信号量是一个整型变量,根据控制对象的不同被赋予不同的值。信号量分为两类: ・公用信号量:实现进程间的互斥,初值为1或资源的数目; ・私用信号量:实现进程间的同步,初值为0或某个正整数。 信号量S的物理意义:S≥0表示某资源的可用数,若S<0,则其绝对值表示阻塞队列中等待该资源的进程数。 当信号量S为-1时,其绝对值表示阻塞队列中等待该资源的进程数为1。
联系客服