网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

用P、V操作管理临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k>1)个进程时,信号量的值为( )。

A)k

B)k-1

C)1-k

D)-k


参考答案

更多 “ 用P、V操作管理临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k>1)个进程时,信号量的值为( )。A)kB)k-1C)1-kD)-k ” 相关考题
考题 (19)用 P、V 操作管理临界区时,把信号量 mutex 的初值设定为 1。当 mutex 的等待队列中有 k(k>1)个进程时,信号量的值为A)kB)k﹣1C)1﹣kD)﹣k

考题 关于读者写者问题,下列叙述中哪些是错误的? Reader() { while (TRUE) { P(mutex); rc = rc + 1; if (rc = = 1) P (w); V(mutex); ① 读操作; P(mutex); ② rc = rc - 1; if (rc = = 0) V(w); V(mutex); 其他操作; } } writer() { while (TRUE) { …… P(w); 写操作; V(w); } }A.信号量w的初值是0B.信号量mutex的初值是1C.计数器rc的初值是0 rc是互斥资源么D.语句P(mutex)的位置可以放到语句rc = rc + 1后面E.语句①②可以取消

考题 用P、V操作管理临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k1)个进程时,信号量的值为( )。A)kB)k-1C)1-kD)-k

考题 读者写者问题的解决方案如下所示。Begin————①————;read_count:=read_count+1;if read_count=1then P(wnte);————②————;读文件;————③————;read—count:=read—count—1;if read—count=Othen V(write);————④————;End假设信号量.mutex表示对read—count共享变量所关注的互斥区进行互斥,那么,①、②、③和④处应该填写的语句是A.P(mutex)、P(mutex)、V(mutex)、V(mutex)B.P(mutex)、V(mutex)、P(mutex)、V(mutex)C.V(mutex)、V(mutex)、P(mutex)、P(mutex)D.V(mutex)、P(mutex)、V(rnutex)、P(mutex)

考题 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则表示没有进程进入临界区。( ) 此题为判断题(对,错)。

考题 用P操作、V操作管理临界区时,信号量的初值可以定义为()。A、任意值B、-1C、-19D、1

考题 用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n个进程在等待进人临界区,这时信号量的值为()。 A.1B.-1C.-ND.N

考题 设两个进程共用一个临界区的互斥信号量mutex,当mutex=0时表示:() 。 A. 一个进程入了临界区,另一个进程等待B. 没有一个进程进入了临界区C. 只有一个进程进入了临界区D. 两个进程都在等待

考题 利用信号量实现进程的(),应为临界区设置一个信号量 mutex。其初值为 (),表示该资源尚未使用,临界区应置于()和()原语之间。

考题 ●对于两个并发进程,设互斥信号量为mutex,若mutex =1,则(35)。(35)A.表示没有进程进入临界区B.表示有一个进程进入临界区C.表示有一个进程进入临界区,另一个进程等待进入D.表示有两个进程进入临界区

考题 重新定义P操作: P(s): S=S-1; if s<0 then {将本进程插入相应等待队列的队首}; V操作的定义不变。 使用上述定义的信号量操作。现有n个进程竞争进入一个临界区,需要使用(24),并保证进程能够以正常的次序公平地进入临界区。A.1个信号量,初值为1B.2个信号量,初值分别为1,0C.n-1个信号量,初值均为1D.n/2个信号量,初值均为1

考题 用P、V操作管理临界区时,把信号量sign的初值设为1。当sign的等待队列中有k(k>1)个进程时,信号量的值为( )。A)kB)k-1C)1-kD)-k

考题 请教:2016计算机四级网络工程师高分突破试题多选题64如何解答? 关于读者写者问题,下列叙述中哪些是错误的?Reader(){while (TRUE) {P(mutex);rc = rc + 1;if (rc = = 1) P (w);V(mutex); ①读操作;P(mutex); ②rc = rc - 1;if (rc = = 0) V(w);V(mutex);其他操作;}}writer(){while (TRUE) {……P(w);写操作;V(w);}}A.信号量w的初值是0B.信号量mutex的初值是1C.计数器rc的初值是0D.语句P(mutex)的位置可以放到语句rc = rc + 1后面E.语句①②可以取消

考题 用P、V操作管理临界区时,把信号量mutex的初值设定为1。当有k(k>1)个进程在mutex的等待队列中时,信号量的值为A.kB.k 1C.1 kD.k

考题 在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?producer() { int item; while(TRUE) { item = produce_item(); P(empty); P(mutex); insert_item(item); V(mutex) V(full); } } consumer() { int item; while(TRUE) { P(full); P(mutex); item = remove_item(); V(mutex); V(mutex); consume_item(item); } }A.信号量empty的初值为NB.信号量full的初值为0C.信号量mutex的初值为0D.P(full)和P(mutex)两条语句可以颠倒顺序E.V(mutex)和V(mutex)两条语句可以颠倒顺序

考题 设某一临界区对应的记录型信号最mutex,其初值为1 (即mutex.value=l),当mutex.value=-2时,表示有()个进程在临界区内,有()个进程等待进入临界区。

考题 设两个进程共用一个临界段的互斥信号量mutex,当mutex=-1时表示:()。A、一个进程入了临界段,另一个进程等待B、没有一个进程进入了临界段C、只有一个进程进入了临界段D、两个进程都在等待

考题 多个并发进程使用一个互斥信号量mutex时,如果mutex=0,则表示()A、没有进程在临界区中B、有一个进程在临界区中C、有多个进程在临界区中D、有一个进程在临界区中,另一些进程正在等待进入临界区

考题 用PV操作管理临界区时,把信号量的初值定义为1,现有n个进程在等待进入临界区,这时信号量的值为()A、nB、n-1C、1-nD、-n

考题 利用信号量实现进程的(),应为临界区设置一个信号量mutex,其初值为1,表示该资源尚未使用,临界区应置于()()原语之间。

考题 用PV操作实现进程互斥进入相关临界区时,要求()A、用一个信号量S与一组相关临界区联系起来B、任何进程在进入临界区前应调用P操作C、进程退出临界区进调用V操作来释放一个等待信号量S的进程D、一个等待信号量S的进程被释放后便可以进入它的临界区E、一个等待信号量S的进程被释放后应再调用P操作后才能进入它的临界区.

考题 单选题多个并发进程使用一个互斥信号量mutex时,如果mutex=0,则表示()A 没有进程在临界区中B 有一个进程在临界区中C 有多个进程在临界区中D 有一个进程在临界区中,另一些进程正在等待进入临界区

考题 填空题设某一临界区对应的记录型信号最mutex,其初值为1 (即mutex.value=l),当mutex.value=-2时,表示有()个进程在临界区内,有()个进程等待进入临界区。

考题 单选题设两个进程共用一个临界段的互斥信号量mutex,当mutex=-1时表示:()。A 一个进程入了临界段,另一个进程等待B 没有一个进程进入了临界段C 只有一个进程进入了临界段D 两个进程都在等待

考题 填空题利用信号量实现进程的(),应为临界区设置一个信号量mutex,其初值为1,表示该资源尚未使用,临界区应置于()()原语之间。

考题 单选题用P、V操作管理临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k1)个进程时,信号量的值为()。A kB k-1C 1-kD -k

考题 单选题用PV操作管理临界区时,把信号量的初值定义为1,现有n个进程在等待进入临界区,这时信号量的值为()A nB n-1C 1-nD -n

考题 单选题对于两个并发进程,设互斥信号量为mutex,若mutex=0,则( )。A 表示没有进程进入临界区B 表示有一个进程进入临界区C 表示有一个进程进入临界区,另一个进程等待进入D 表示有两个进程进入临界区