分享

若信号量s的初值为2

 黑白丶我的世界 2022-11-14

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多