• 2021-04-14
    进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将 。_
  • 必定产生死锁

    内容

    • 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