若信号量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。 |
|