The emergency signal for fires is sounded on the ship’s whistle and general alarm as _____.
A.a continuous ringing for 10 seconds
B.one short ring followed by one long ring
C.two long rings of at least 20 seconds
D.a continuous ringing until the fire is extinguished
第1题:
有前驱关系:S1->S2,S1->S3,S2->S4,S3->S4.按照顺序设定四个信号量a,b,c,d初始值都为0,请利用wait和signal实现同步操作。输入时,请不用PV缩写,并且是在英文下小写输入。 main { Semophore a=b=c=d=0 cobegin { {S1;signal(a);signal(b)} {wait(a);S2;signal(c)} {wait(b);S3;(填空 )} {wait(c);wait(d);S4} } }
第2题:
当一进程因在记录型信号量S上执行signal(S)操作而导致唤醒另一进程前,S的值等于0。
第3题:
在生产者/消费者问题中,用s表示互斥信号量,e表示空缓冲区资源信号量,n表示满缓冲区资源信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死锁的是()。
A.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(s); wait(n); take(); signal(e); signal(s);
B.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(n); wait(s); take(); signal(s); signal(e);
C.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(s); wait(n); take(); signal(e); signal(s);
D.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(n); wait(s); take(); signal(s); signa
第4题:
生产者和消费者问题中,如果空位的信号量为s=10,则以下说法正确的是()。
A.消费者中应该有wait(s)和signal(s)的操作 。
B.生产者应该有wait(s)和signal(s)的操作 。
C.消费者中应该有signal(s)的操作 。
D.消费者中应该有wait(s)的操作 。
第5题:
当一个进程因在互斥信号量s上执行signal(s)操作而唤醒另一个进程时,则执行signal操作后s的取值范围是()。
A.大于0
B.大于等于0
C.小于0
D.小于等于0
第6题:
11、在生产者/消费者问题中,用s表示实施互斥的信号量,e表示与缓冲区空闲空间数量相关的信号量,n表示与缓冲区中数据项个数相关的信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死等的是()。
A.消费者: wait(s); wait(n); take(); signal(e); signal(s); 生产者: wait(s); wait(e); append(); signal(n); signal(s);
B.消费者: wait(n); wait(s); take(); signal(s); signal(e); 生产者: wait(s); wait(e); append(); signal(n); signal(s);
C.消费者: wait(s); wait(n); take(); signal(e); signal(s); 生产者: wait(e); wait(s); append(); signal(s); signal(n);
D.消费者: wait(n); wait(s); take(); signal(s); signal(e); 生产者: wait(e); wait(s); append(); signal(s