举一反三
- 进程P1使用资源情况:申请资源S1…申请资源S2…释放资源S1;进程P2使用资源情况:申请资源S2…申请资源S1…释放资源S2,系统并发执行进程P1、P2,系统将()。 A: 必定产生死锁 B: 可能产生死锁 C: 不会产生死锁 D: P1先到达就不会产生死锁
- 并发进程P1与P2对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则()。 A: 系统必定产生死锁 B: 系统可能产生死锁 C: 系统不会产生死锁 D: 无法确定系统是否会产生死锁
- 有三个进程P1,P2和P3并发工作。进程P1需用资源S1和S2;进程P2需用资源S2和S3;进程P3需用资源S3和S1。会产生死锁吗?如果会是什么原因?()
- 若系统S1采用死锁避免方法,S2采用死锁检测方法,下列叙述中正确的是() (1)S1中使用了资源的层次分配策略 (2)S1需要进程所需资源总量的信息,而S2不需要 (3)S1不会给可能导致死锁的进程分配资源,而S2会 A: (1)(2) B: (2)(3) C: (1)(3) D: (1)(2)(3)
- 一个一阶马尔可夫信源,转移概率为:P(S1|S1)=2/3,P(S2|S1)=1/3,P(S1|S2)1,P(S2|S2)=0,则其状态极限概率为: A: P(S1)=2/3,P(S2)=1/3 B: P(S1)=3/4,P(S2)=1/4 C: P(S1)=2/3,P(S2)=1 D: P(S1)=0,P(S2)=1/4
内容
- 0
有两个优先级相同的并发程序P1和P2,它们的执行过程如下所示。假设当前信号量S1=0,S2=0。当前的Z=2,进程运行结束后,X、Y、Z的值分别是() 进程P1 进程P2 ... ... Y=1; X=1; Y=Y+2; X=X+1; Z=Y+1; P(S1); V(S1); X=X+Y; P(S2); Z=X+Z; Y=Z+Y; V(S2); ... ....
- 1
有两个优先级相同的并发程序P1和P2,它们的执行过程如下所示。假设,当前信号量s1=0,s2=0.当前的z=2,进程运行结束后,x、y和z的值分别是。 进程P1 进程P2 。。。 。。。 y:=1; x:=1; y:=y+2; x:=x+1; z:=y+1; P(S1); V(s1); x:=x+y; P(s2); z:=x+z; y:=z+y; V(s2); 。。。
- 2
操作系统分配资源时的一个重要考虑是避免死锁的发生.若系统中有同类资源16个,由四个进程P1、P2、P3和P4共享该资源。已知P1、P2、P3、P4所需的资源总数分别为8、5、9、6。各进程请求资源的次序如表7-1所示,若系统采用银行家算法为它们分配资源,那么 (23) 次申请分配会使系统进入不安全状态。 表7-1 进程申请资源的情况 序号 进程 申请量 1 P1 6 2 P2 4 3 P3 5 4 P4 1 5 P1 1 6 P2 1 A: 3、4 B: 3、5 C: 4、5 D: 5、6
- 3
若系统中有同类资源16个,由4个进程P1、P2、P3和P4共享该资源。已知P1、P2、P3、P4所需的资源总数分别为8、5、9、6。各进程请求资源的次序见表8-5,若系统采用银行家算法为它们分配资源,那么第______次申请分配会使系统进入死锁状态。 表8-5 各进程请求资源的情况表 序号 进程 申请量 ① P3 5 ② P2 4 ③ P1 6 ④ P4 1 ⑤ P1 1 ⑥ P2 1 A: ②或④ B: ③或⑥ C: ④或⑤ D: ⑤或⑥
- 4
有3个进程使用2台打印机,则打印机资源对应的信号量S的值取值范围是( ) 。 A: -2<;=S<;=2 B: -3<;=S<;=2 C: -1<;=S<;=3 D: -1<;=S<;=2