简答题

某数据采集系统由两个进程组成,进程R负责采集数据,并把采集到的一批数据存入缓冲器B中,进程W把缓冲器B中的数据取出后打印输出。假定每次采集的数据长度不变且缓冲器B正好可以容纳采集到的数据。现采用PV操作来协调进程R、W的并发执行,请回答下列问题:

正确答案

(1)定义二个信号量,初值分别为1和0,即S1:=1,S2:=0
(2)①P(s1)②V(s2)③P(s2)④V(s1)

答案解析

相似试题
  • 考虑一个由四个同类资源组成的系统,有三个进程共享这些资源,每个进程至多需要两个资源,试说明该系统是无死锁的。

    简答题查看答案

  • 一个进程由程序、数据及进程控制块几个部分组成,其中()必须用可重入码(Reentrycode)编写。

    单选题查看答案

  • 生产围棋的工人不小心把相等数量的黑子和白子混装在一个箱子里,现要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程组成,系统功能如下: (1)进程A专门拣黑子,进程B专门拣白子; (2)每个进程每次只拣一个子,当一个进程在拣子时不允许另一进程去拣子; (3)当一个进程拣了一个子(黑子或白子)以后,必让另一个进程拣一个子(白子或黑子)。

    简答题查看答案

  • 生产围棋的工人不小心把相等数量的黑子和白子混装在一个箱子里,现要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程组成,系统功能如下: (1)进程A专门拣黑子,进程B专门拣白子; (2)每个进程每次只拣一个子,当一个进程在拣子时不允许另一进程去拣子; (3)当一个进程拣了一个子(黑子或白子)以后,必让另一个进程拣一个子(白子或黑子)。

    简答题查看答案

  • 进程由程序段、()和()组成。

    填空题查看答案

  • 操作系统的()管理部分负责对作业或进程进行调度。

    单选题查看答案

  • 在操作系统中,要对甲、乙两个并发进程进行同步的原因是()

    单选题查看答案

  • 某计算机系统中若同时存在五个进程则处于等待状态的进程最多可有()个。

    单选题查看答案

  • 若某系统有某类资源5个供若干进程共享,不会引起死锁的情况是()

    单选题查看答案