更多“设m为同类资源R的数目,n为系统中并发进程数。当n个进程共享m个互斥资源R时,每个进程对R的最大需求是w,则下列情况不会出现死锁的是()”相关的问题
第1题
设m为同类资源R的数目,n为系统中并发进程数。当n个进程共享m个互斥资源R时,每个进程对R的最大需求是w,则下列情况不会出现死锁的是()
A.m=2,n=1,w=2
B.m=2,n=2,w=1
C.m=4,n=3,w=2
D.m=4,n=2,w=3
点击查看答案
第2题
设与某资源R关联的信号量初值为5,当前值为-2,下列说法错误的是()。
A.当前可用R资源数目为0
B.当前状态下执行P操作的进程不会陷入阻塞态
C.当前等待使用R资源的进程数目为2
D.系统初始状态有5个可用R资源
点击查看答案
第3题
设某类资源有5个,由3个进程共享,每个进程最多可申请()个资源而使系统不会死锁。
点击查看答案
第4题
有m个进程共享同一临界资源,若使用信号量机制实现对这一临界资源的互斥访问,则信号量的变化范围是()。
A.0~1
B.0~m
C.-(m-1)~1
D.0~(m-1)
点击查看答案
第5题
有3个并发进程R,M,P,它们共享一个缓冲器B。进程R负责从输入设备读信息,每读出一个记录后将其存放在缓冲器B中。进程M在缓冲器B中加工进程R存入的记录。进程P把加工后的记录打印输出。缓冲器B中每次只能存放一个记录,当记录被加工输出后,缓冲器B中又可存放一个新纪录。下面是用P、V操作控制它们并发执行时的程序。请填空。 Semaphore S1=1, S2=S3=0; void R() { int x; while(1) { 从输入设备上读一个数; X=接收的数; _____(1)________; B=X; V(S2); } } void M() { while(1) { _____(2)________; 加工B中的数据; V(S3); } } void P() { while(1) { _____(3)________; Z=B; _____(4)________; 打印Z中的数; } } main() { cobegin{ R(); M(); P(); } }
点击查看答案
第6题
某系统有同类资源5个,供3个进程共享,为了在保证系统安全的前提下,提高资源的利用率,规定每个进程申请的资源数最多为
点击查看答案
第7题
设有N个进程共享一个互斥段,如果每次只允许5个进程进入互斥段,那么信号量的初值取为()。
点击查看答案
第8题
对于两个并发进程,设互斥信号量为mutex,若有一个进程进入临界区,另一个进程等待进入,则mutex为()。
点击查看答案
第9题
某系统有三个并发进程,都需要同类资源3个,则系统不会发生死锁的最小资源数是()
点击查看答案
第10题
关系R有m个元组,关系S有n个元组,则R ×S有m*n个元组
点击查看答案