模拟卷 操作系统 信号量 选择题
第 26 题

在使用信号量机制实现互斥和同步时,互斥信号量和同步信号量的初值分别为( )。

A. 0、1 B. 1、0 C. 1、1 D. 1、由用户确定

信号量

[tag_link]

正确答案:D

【解析】本题考查信号量机制。 互斥信号量的初值都设置为 1,P 操作成功则将其改成 0,V 操作成功将其改成 1。 实现同步时,信号量的初值应根据具体情况来确定,若期望的消息尚未产生,则对应的初值应设为 0; 若期望的消息已经存在,则信号量的初值应设为一个非 0 的正整数。

注意:互斥信号量和同步信号量的区别。 信号量机制是每年考题的重点,这就要求考生能在理解的基础上熟练应用和掌握信号量。