学开网

国开网100万+专项题库

使用积分解锁答案,让你的形成性考核不再困难。

访
未登录
当前积分 -
判断题

解决死锁的方法有死锁的预防、死锁的避免、死锁的检测与恢复。( )

判断题

进程之间的互斥,主要源于进程之间的资源竞争,从而实现多个相关进程在执行次序上的协调。( )

匹配题

(每小题2分,共16分)设有无穷多个信息,输入进程把信息逐个写入缓冲区,输出进程逐个从缓冲区中取出信息。设缓冲区是环形的,编号为0~n-1,in和out分别是输入进程和输出进程使用的指针,初值都是0。为使两类进程实行同步操作,设置三个信号量:两个计数信号量full和empty,一个互斥信号量mutex。full表示放有信息的缓冲区数,其初值为0。empty表示可供使用的缓冲区数,其初值为n。mutex互斥信号量,初值为1。 根据下面输入、输出进程的同步算法,填写相应的P、V操作。

输入进程Input

while (TRUE) {

__(1)__;

__(2)__;

信息送往buffer(in);

in=(in+1) mod n; /*n为模*/

__(3)__;

__(4)__;

}

输出进程Output

while (TRUE){

__(5)__;

__(6)__;

buffer(out)中取出信息;

out=(out+1) mod n; /*n为模*/

__(7)__;

__(8)__;

}

选项1
  • P(empty)
选项2
  • P(mutex)
选项3
  • V(mutex)
选项4
  • V(full)
选项5
  • P(full)
选项6
  • P(mutex)
选项7
  • V(mutex)
选项8
单选题
选项1
  • P(empty)
单选题
选项2
  • P(mutex)
单选题
选项3
  • V(mutex)
单选题
选项4
  • V(full)
单选题
选项5
  • P(full)
单选题
选项6
  • P(mutex)
单选题
选项7
  • V(mutex)