更多“Unix的进程p对信号量s执行signal(s)操作后,s的值将()。 ”相关问题
  • 第1题:

    在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。

    A.S>0

    B.S<0

    C.S=0

    D.S!=0


    正确答案:B
    解析:当信号量S0时,表示资源已经分配完毕,此时进程执行P操作申请资源得不到满足,进入等待状态。所以,答案是B。

  • 第2题:

    假设系统中有n个进程共享3台扫描仪,并采用PV操怍实现进程同步与互斥。若系统信号量S的当前值为一l,进程Pl.P2又分别执行了1次P(S)操作,那么信号量S的值应为( )。

    A.3

    B.-3

    C.1

    D.-1


    正确答案:B

  • 第3题:

    如果进程P对信号量S执行P操作,则信号量S的值应()。

    A.加1

    B.减1

    C.等于0

    D.小于0


    参考答案:B

  • 第4题:

    假设系统中有n个进程共享3台扫描仪,并采用PV操作实现进程同步与互斥。若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为( )。

    A.3
    B.-3
    C.1
    D.-1

    答案:B
    解析:
    本题考查的是操作系统PV操作方面的基本知识。系统采用PV操作实现进程同步与互斥,若有n个进程共享3台扫描仪,那么信号量S初值应为3。若系统当前信号量S的值为-1,此时,P1、P2又分别执行了1次P(S)操作,即当P1进程执行P(S)操作时,信号量S的值等于-2;当P2进程执行P(S)操作时,信号量S的值等于-3。

  • 第5题:

    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。


    正确答案:错误

  • 第6题:

    每执行一次P操作,信号量的数值S减1。若S0,则该进程();若S<0,则该进程()。


    正确答案:继续执行;等待

  • 第7题:

    如果进程P对信号量S执行P操作,则信号量S的值应()。

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第8题:

    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

    • A、继续运行
    • B、进入阻塞态,让出CPU
    • C、进入就绪态,让出CPU
    • D、继续运行,并唤醒S队列头上的等待进程

    正确答案:B

  • 第9题:

    判断题
    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    Unix的进程p对信号量s执行wait(s)操作后,s的值将()。
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


    正确答案: D
    解析: Unix的进程p对信号量s执行wait(s)操作后,s的值将减1

  • 第11题:

    单选题
    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
    A

    继续运行

    B

    进入阻塞态,让出CPU

    C

    进入就绪态,让出CPU

    D

    继续运行,并唤醒S队列头上的等待进程


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    Unix的进程p对信号量s执行signal(s)操作后,s的值将()。
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


    正确答案: A
    解析: 暂无解析

  • 第13题:

    信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。

    对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为:

    if s>0 then (39) else挂起调用的进程

    唤醒操作Signal(S)(又称V操作)定义为:

    if 存在等待的进程 then 唤醒这个进程else (40)

    给定信号量S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当S被初始化为1时,代码段

    (41):

    {临界区}

    (42):

    定义了一个临界区。

    这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为(43)。

    A.S:=0

    B.S:=S+1

    C.S:=S-1

    D.S:=1

    E.Signal(S+1)


    正确答案:C

  • 第14题:

    如果进程P对信号量S执行V操作,则信号量S的值会()。

    A.加1

    B.减1

    C.等于0

    D.小于0


    参考答案:A

  • 第15题:

    Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

    A.加1

    B.减1

    C.等于0

    D.小于0


    参考答案:B

    Unix的进程p对信号量s执行wait(s)操作后,s的值将减1

  • 第16题:

    假设系统中有n个进程共享3台扫描仪,并采用PV操怍实现进程同步与互斥。若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为( )

    A.3
    B.-3
    C.1
    D.-1

    答案:B
    解析:
    当有进程运行时,其他进程访问信号量,信号量就会减1。S=-1-2

  • 第17题:

    如果进程PA对信号量S执行P操作,则信号量S的值应()

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第18题:

    当一进程因在记录型信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。

    • A、>0
    • B、<0
    • C、≥0
    • D、≤0

    正确答案:D

  • 第19题:

    Unix的进程p对信号量s执行signal(s)操作后,s的值将()。

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:A

  • 第20题:

    Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第21题:

    单选题
    如果进程PA对信号量S执行P操作,则信号量S的值应()
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    如果进程P对信号量S执行P操作,则信号量S的值应()。
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


    正确答案: C
    解析: 暂无解析

  • 第23题:

    填空题
    每执行一次P操作,信号量的数值S减1。若S0,则该进程();若S<0,则该进程()。

    正确答案: 继续执行;等待
    解析: 暂无解析