[试题]

若系统中有多个发送进程和接收进程,进程间的工作流程如图4-2所示,其中空 (1)~(4)的内容与图4-1相同。发送进程产生消息并顺序地写入环形缓冲区BUFFER,接收者进程顺序地从BUFFER中取消息,且每条消息只能读取一次。为了保证进程间的正常通信,增加了信号量SA和SB。

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

②请从图4-2的(a)~(1)中选择四个位置正确地插入P(SA)、V(SA)、P(SB)、V(SB)。

参考答案与解析:

相关试题

进程P1、P2、P3、P4和P5的前趋图如图1-11所示。若用PV操作控制进程P

[单选题,共用题干题] 进程P1、P2、P3、P4和P5的前趋图如图1-11所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同步所使用的信号量标注在图1-11中的边上,且信号量S1~S5的初值都等于零,初始状态下进程P1开始执行。图1-12中a、b和c处应分别填写(1);d和e处应分别填写(2),f和g处应分别填写(3)。空白(3)处应选择()A .P(S3)和V(S4)V(S5)B . P(S3)和P(S4)P(S5)C . V(S3)和V(S

  • 查看答案
  • 进程P1、P2、P3、P4、P5的前趋图如图1-17所示。若用PV操作控制进程并

    [单选题,共用题干题] 进程P1、P2、P3、P4、P5的前趋图如图1-17所示。若用PV操作控制进程并发执行的过程,则需要设置4个信号量S1、S2、S3和S4,且信号量初值都等于零。图1-18中a和b应分别填写(1),c和d应分别填写(2),e和f应分别填写(3)。空白(1)处应选择()A .P(S1)和P(S2)B . P(S1)和V(S2)C . V(S1)和V(S2)D . V(S1)和P(S2)

  • 查看答案
  • 若一个单核处理机的系统中有多个进程存在,则这些进程是

    [单选题]若一个单核处理机的系统中有多个进程存在,则这些进程是A.并发运行的B.并行运行的C.封闭运行的D.单道运行的

  • 查看答案
  • 进程间通信时,下列哪一种情形下,发送进程不能再申请互斥锁?

    [单选题]进程间通信时,下列哪一种情形下,发送进程不能再申请互斥锁?A.已满的邮件槽B.已空的邮件槽C.未加锁的邮件槽D.半满的邮件槽

  • 查看答案
  • 某系统的进程状态转换如图5£­3所示,图中1、2、3和4分别表示引起状态转换的不

    [单选题]某系统的进程状态转换如图5-3所示,图中1、2、3和4分别表示引起状态转换的不同原因,原因4表示(13);一个进程状态转换会引起另一个进程状态转换的是(14)。A.就绪进程被调度B.运行进程执行了P操作C.发生了阻塞进程等待的事件D.运行进程的时间片到了

  • 查看答案
  • 若计算机系统中某时刻有5个进程,其中 1 个进程的状态为“运行”, 2个进程的

    [单选题]若计算机系统中某时刻有5个进程,其中 1 个进程的状态为“运行”, 2个进程的状态为“就绪”,2个进程的状态为“阻塞”,则该系统中并发的进程数为 (26) ;如果系统中的 5个进程都要求使用2个互斥资源R,那么该系统不产生死锁的最少资源数R应为 (27) 个。(26)A.2B.3C. 4D.5(27)A.5B.6C. 8D.9

  • 查看答案
  • 在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R.而最多允许2个进程

    [试题]在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R.而最多允许2个进程进入互斥段(临界区),则信号量S的变化范围是(15);若信号量S的当前值为-4,则表示系统中有(16)个正在等待该资源的进程。(15)A.-2~0B.-2~1C.-6~2D.-8~1(16)A.1B.2C.3D.4

  • 查看答案
  • 假设系统中进程的三态模型如图2-3所示,图中的a、b和c的状态分别为__(1)_

    [单选题,案例分析题] 假设系统中进程的三态模型如图2-3所示,图中的a、b和c的状态分别为__(1)__;当运行进程执行P操作后,该进程__(2)__。空白(1)处应选择()A .就绪、运行、阻塞B . 运行、阻塞、就绪C . 就绪、阻塞、运行D . 阻塞、就绪、运行应选择

  • 查看答案
  • 系统中有N个进程,则进程就绪队列中最多有()个进程。

    [主观题]系统中有N个进程,则进程就绪队列中最多有()个进程。

  • 查看答案
  • 系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是

    [单选题]系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是A.同步关系B.互斥关系C.调度关系D.父子进程关系

  • 查看答案