itgle.com
更多“【S5】A.constructB.codeC.sizeD.scale ”相关问题
  • 第1题:


    A.P(S4)和V(S4)V(S5)
    B.V(S5)和P(S4)P(S5)
    C.V(S3)和V(S4)V(S5)
    D.P(S3)和P(S4)V(P5)

    答案:B
    解析:

  • 第2题:


    A.P(S6)和V(S5)
    B.P(S6)和P(S5)
    C.V(S5)和V(S6)
    D.V(S6)和P(S5)

    答案:D
    解析:
    根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,所以空①应填P(S1),P2进程运行结束需要利用V操作分别通知P3、P4进程,由于P3进程执行前已经用P(S2),所以空②应填V(S2)。

    根据前驱图,P3进程运行结束需要利用两个V操作分别通知P4、P5进程,故空③应为两个V操作;又由于P4执行前需要等待进程P2、P3的结果,需要2个P操作,而P4进程的程序中执行前只有1个P操作,故空④应为1个P操作。采用排除法,对于试题(49)的选项A、选项B、选项C和选项D中,只有选项A满足条件。

    根据前驱图P4、P5进程执行完都需要通知P6进程,P6进程运行前执行了P(S6)和P(S7),而P5进程执行完后执行了V(S7),故P4进程应该执行V(S6),即空⑤应填V(S6)。又因为P5进程开始运行前必须等待P3进程的通知,需要用P(S5)操作测试P3进程是否运行完。故空⑥应填写P(S5)。

  • 第3题:


    A.P(S6)和 P(S5)V(S6)
    B.V(S5)和 V(S5)V(S6)
    C.V(S6)和 P(S5)P(S6)
    D.P(S6)和 P(S5)P(S6)

    答案:C
    解析:
    图中有七条箭线,因此需要设置七个信号量,按照从小到大的顺序分别是:P1→P2对应S1,P1→P3对应S2,P2→P3对应S3,P2→P3对应S3,P2→P4对应S4,P3→P5对应S5,P4→P5对应S6,P5→P6对应S7。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S3)的操作,P3开始的时候执行P(S2)P(S3)的操作,结束时执行V(S5)的操作,其他同理。

  • 第4题:




    A.V(S3)和V(S5)V(S6)
    B.P(S3)和V(S5)V(S6)
    C.V(S3)和P(S5)P(S6)
    D.P(S3)和P(S5)P(S6)

    答案:B
    解析:
    图中有八条箭线,因此需要设置八个信号量,按照从小到大的顺序分别是:P1→P2对应S1,P1→P3对应S2,P2→P3对应S3,P2→P3对应S3,P2→P4对应S4,P3→P4对应S5,P3→P5对应S6,P4→P6对应S7,P5→P6对应S8。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S3)和V(S4)的操作,P3开始的时候执行P(S2)P(S3)的操作,结束时执行V(S5)和V(S6)的操作,其他同理。

  • 第5题:


    A.V(S3)和 V(S5)
    B.P(S3)和 V(S5)
    C.V(S3)和 P(S5)
    D.P(S3)和 P(S5)

    答案:B
    解析:
    图中有七条箭线,因此需要设置七个信号量,按照从小到大的顺序分别是:P1→P2对应S1,P1→P3对应S2,P2→P3对应S3,P2→P3对应S3,P2→P4对应S4,P3→P5对应S5,P4→P5对应S6,P5→P6对应S7。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S3)的操作,P3开始的时候执行P(S2)P(S3)的操作,结束时执行V(S5)的操作,其他同理。