题目详情

某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。

中级网络工程师,历年真题,2012年下半年(上午)《网络工程师》真题

  • A.0
  • B.1
  • C.n
  • D.-1

正确答案及解析

正确答案
B
解析

题干中的案例是典型的生产者和消费者问题,该案例不仅要解决生产者进程与消费者进程的同步关系,还要处理缓冲区的互斥关系,因此用到3个信号量来实现。其中S1是同步信号量,说明空闲缓冲区(仓库)数量,开始没有产生操作,其初始值是缓冲区(仓库)最大值n。S2也是一同步信号量,说明占用缓冲区(仓库)的数量,其初始值为0。S信号量是用以管理互斥的,以保证同时只有一个进程在写缓冲区,其初始值为1。

包含此试题的试卷

你可能感兴趣的试题

单选题

在几种不同类型的软件维护中,通常情况下()所占工作量最大。

  • A.更正性维护
  • B.适应性维护
  • C.完善性维护
  • D.预防性维护
查看答案
单选题

在()中,项目经理的权力是最小的。

  • A.强矩阵型组织
  • B.平衡矩阵组织
  • C.弱矩阵型组织
  • D.项目型组织
查看答案
单选题

在项目实施的过程中,项目经理通过项目周报中的项目进度分析图表发现机房施工进度有延期风险。项目经理立即组织相关人员进行分析,下达了关于改进措施的书面指令。该指令属于( )

  • A.检查措施
  • B.缺陷补救措施
  • C.预防措施
  • D.纠正措施
查看答案
单选题

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案

相关题库更多 +