在kill(pid,signum)函数中,pid参数表示kill函数发送信号对象的进程号或进程组号。Pid>0表示()。
第1题:
m个进程(Pi,0≤i≤m-1)通过k个等长的缓冲区(Bi,0≤i≤k-1)向n个进程(Qi,0≤i≤m-1)发送消息。每个进程Pi发送消息的顺序与数量不受限制,每个进程Qi接收消息的顺序与数量也不受限制,但发送进程与接收进程作为两个分别的整体,要求消息发送与接收的整体次序相同。为保证消息发送与接收的充分并行,需要设置(24)。
A.3个信号量,初值分别为1,1,0
B.4个信号量,初值分别为1,0,1,0
C.3个信号量,初值分别为k,1,0
D.4个信号量,初值分别为k,1,0,1
第2题:
s=0表示满缓冲的数量、即多少缓冲区里有消息
m=1表示互斥信号量
A:P(m)B:V(m)C:P(s)D:P(m)
由题意,m用于实现进程互斥,初值应为1,并应成对出现,由接收者进程的V(m)操作可知,m用于实现消息链存、取缓冲区操作的互斥,故D为P(m)。相应的,A为P(m),B为V(m)。
由发送者进程可知,当发送者将一个消息放入消息链尾后,执行V(s)操作,故s表示接收者可取消息的数量,又因s用于实现进程同步,所以接收者接受消息前,应判断是否有消息可以取,需对s执行P操作,所以C为P(s),发送者发送消息前,接收者无消息可取,s的初值应为0。
第3题:
PID为0的交换进程是()
A.其他所有进程的祖先进程
B.所有其他用户进程的祖先进程
C.其他所有内核线程的父进程
D.普通进程
第4题:
下列关于kill命令的描述,正确的是哪些?()
第5题:
UNIX中强制删除进程的命令是()。
第6题:
有m个进程(P0,P1,…,Pm-1)通过n个缓冲区(B0,B1,…Bn-1)向1个进程(Q)发送数据包,每个数据包大小与缓冲区一样。要求:进程Q接收数据包的次序与发送次序一样。为保证发送进程与接收进程正确地并行工作,需要设置(23)。
A.一个信号量,初值为0
B.一个信号量,初值为1
C.两个信号量,初值分别为0和1
D.3个信号量,初值分别为n、1、0
第7题:
kill-02345(某pid)命令的返回码为非0,原因可能是()
第8题:
当waitpid函数的pid参数设置为()表示等待任一子进程终止。
A.pid==-1
B.pid==0
C.pid>0
D.pid<-1
第9题:
以下关于kill命令的描述正确的有()
第10题:
kill-08080命令的返回码为非0,原因可能是?()