m个进程(Pi,0≤i≤m-1)通过k个等长的缓冲区(Bi,0≤i≤k-1)向n个进程(Qi,0≤i≤m-1)发送消息。每个进程Pi发送消息的顺序与数量不受限制,每个进程Qi接收消息的顺序与数量也不受限制,但发送进程与接收进程作为两个分别的整体,要求消息发送与接收的整体次序相同。为保证消息发送与接收的充分并行,需要设置()。
A: 3个信号量,初值分别为1,1,0
B: 4个信号量,初值分别为1,0,1,0
C: 3个信号量,初值分别为k,1,0
D: 4个信号量,初值分别为k,1,0,1
A: 3个信号量,初值分别为1,1,0
B: 4个信号量,初值分别为1,0,1,0
C: 3个信号量,初值分别为k,1,0
D: 4个信号量,初值分别为k,1,0,1
举一反三
- 进程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
- 进程P通过缓冲区K不断向n个进程Qi(1≤i≤n)发送消息,消息大小与缓冲区K一样。为了使每个接收进程都应该接收到与发送次序一样的消息序列,需要配置(23)。 A: 2个信号量,初值分别为1,0 B: 2个信号量,初值分别为1,n, C: 3个信号量,初值分别为1,0,0 D: 3个信号量,初值分别为1,1,0
- 有m个进程(P0,P1,…,Pm-1)通过n个缓冲区(B0,B1,…Bn-1)向1个进程(Q)发送数据包,每个数据包大小与缓冲区一样。要求:进程Q接收数据包的次序与发送次序一样。为保证发送进程与接收进程正确地并行工作,需要设置()。 A: 一个信号量,初值为0 B: 一个信号量,初值为1 C: 两个信号量,初值分别为0和1 D: 3个信号量,初值分别为n、1、0
- N个进程共享某一个临界资源,则控制N个进程不能同时访问临界资源的信号量的初值的取值范围是______。 A: 0~1 B: -1~0 C: 1~(N-1) D: 0~-(N-1)
- 若进程信号量S的初值为2,当前值为-1,则表示有()个等待进程。 A: 0 B: 1 C: 2 D: 3