问题 问答题

①请说明信号量SA和SB的物理意义,并在图4-2中的空(5)和空(6)处填入正确的内容。

答案

参考答案:解法1:
表示允许同时对缓冲区进行写操作的进程数量
表示允许同时对缓冲区进行读操作的进程数量
P(SA)插入位置(b),V(SA)插入位置(f),P(SB)插入位置(h),V(SB)插入位置(k)。
解法2:
表示允许同时对缓冲区进行读操作的进程数量
表示允许同时对缓冲区进行写操作的进程数量
P(SB)插入位置(b),V(SB)插入位置(f),P(SA)插入位置(h),V(SA)插入位置(k)。

解析:

[分析]:
问题2:当系统中有多个发送进程和接收进程时,对缓冲区的写操作应互斥地进行,并且发送进程对下标i的修改要顺序地进行:同时,要保证每个消息只能被读取1次,对缓冲区的读操作也要互斥地进行,并且接收进程对下标j的修改要顺序地进行。因此,信号量SA和SB用于对缓冲区的写、读操作进行互斥控制。

口语交际,情景问答题
单项选择题 B型题