多做题,通过考试没问题!

计算机操作系统

睦霖题库>大学试题(计算机科学)>计算机操作系统

设有一个具有N个信息元素的环形缓冲区,A进程顺序地把信息写入缓冲区,B进程依次地从缓冲区中读出信息。回答下列问题:  (1)叙述A、B两个进程的相互制约关系。  (2)用P、V操作表示A、B进程的同步算法。

正确答案: (1)A和B两个进程的相互制约关系是既有互斥又有同步:对缓冲区的访问必须互斥,并且当缓冲区满时,A进程不可以写,必须等待;当缓冲区空时,B进程不可以读,必须等待。
(2)用P、V操作表示A、B进程的同步算法如下:

答案解析:
进入题库查看解析

微信扫一扫手机做题