• 2022-06-08
    应设信号量S1的初值为()
    A: -2B.-1C.0D.1
    B: 某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取产品消费。假设该缓存区只能容纳一个产品。进程P1与P2的同步模型如下图所示: 
    C: 为此,应设信号量S1的初值为(),信号量S2的初值为()。
  • D

    内容

    • 0

      若进程信号量S的初值为2,当前值为-1,则表示有()个等待进程。 A: 0 B: 1 C: 2 D: 3

    • 1

      为了使A、B两个进程互斥地访问单个缓冲区,应为之设置一个互斥信号量S,初值为1,相应地P(S),V(S)操作必须分别安排在的两端

    • 2

      进程P通过缓冲区K不断向n个进程Qi(1≤i≤n)发送消息,消息大小与缓冲区K一样。为了使每个接收进程都应该接收到与发送次序一样的消息序列,需要配置()。 A: 2个信号量,初值分别为1,0 B: 2个信号量,初值分别为1,n, C: 3个信号量,初值分别为1,0,0 D: 3个信号量,初值分别为1,1,0

    • 3

      若P、V操作的信号量S初值为1,当前值为-2,则表示有( )等待进程。

    • 4

      若P、V(wait、signal)操作的信号量S初值为2,当前值为-2,则表示有 () 个 等待进程 A: 0 B: 1 C: 2 D: 3