When using a hand held smoke signal from a lifeboat, you should activate the signal _____.
A.on the downwind side
B.on the upwind side
C.inside the boat
D.at the stern
第1题:
在生产者/消费者问题中,用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
第2题:
【哲学家就餐问题-(B)】接续第55题 (B) 引入初值为4的信号量semMax,①处填上“wait(semMax); wait(chopstick[i]); wait(chopstick[(i+1)mod 5]);”,②处填上“signal(chopstick[i]); signal(chopstick[(i+1)mod 5]); signal(semMax);”
第3题:
1、关于wait()和signal()操作,下面哪个说法是对的()
A.wait()申请一个资源,资源不够,则阻塞,signal()操作释放一个资源,若有进程等待则唤醒
B.wait()申请一个资源,signal()操作释放一个资源,若有进程等待则唤醒
C.wait()申请一个资源,资源不够,则阻塞,signal()操作释放一个资源
D.wait()申请一个资源,signal()操作释放一个资源
第4题:
在生产者/消费者问题中,用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
第5题:
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
第6题:
【哲学家就餐问题-(C)】接续第55题 (C) 引入初值为1的信号量mutex,①处填上“wait(mutex); wait(chopstick[i]); wait(chopstick[(i+1)mod 5]); signal(mutex);”,②处填上“signal(chopstick[(i+1)mod 5]); signal(chopstick[i]);”