更多“42、在记录型信号量机制中,S.value>0时的值表示(1);每次wait操作意味着(2),因此应将S.value(3),当S.value(4)时,进程应阻塞。”相关问题
  • 第1题:

    操作系统在使用信号量解决同步与互斥问题中,若P(或wAit)、V(或signAl)操作的信号量S初值为3,当前值为-2,则表示有( )等待进程。

    A 0个

    B 1个

    C 2个

    D 3个


    参考答案C

  • 第2题:

    若P、V操作的信号量S初值为2,当前值为-1,则表示有(42)等待进程。如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为(43)。

    A.0个

    B.1个

    C.2个

    D.3个


    正确答案:B
    解析:信号量是一个整型变量,根据控制对象的不同赋于不同的值。信号量可分为以下两类。①公用信号量:实现进程间的互斥。②私用信号量:实现进程间的同步,初值=0或某个正整数。信号量S的物理意义S>0表示某资源的可用数,S0其绝对值表示阻塞队列中等待该资源的进程数,所以-1表示有1个等待进程。题中叙述的信号量的初值应设置为允许进入互斥段的进程数目,所以为2。

  • 第3题:

    下列说法中,正确的是

    A.进程之间同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调

    B.信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P\V.操作来改变

    C.V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于0,则从等待队列中唤醒一个进程,现进程变为等待状态;否则现进程继续进行

    D.临界区是指每次仅允许一个进程访问的资源


    正确答案:B
    解析:A:注意同步和互斥的区别;C:V操作加1后如果信号量的值小于等于0,则唤醒一个进程,否则进程继续执行;D:注意区分临界区和临界资源。

  • 第4题:

    对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得 S.value<0,下列说法正确的是( )。

    A.系统资源已分配完毕

    B.该值的绝对值为系统剩余资源数

    C.此时其他进程不能再执行P、V操作

    D.此时执行V操作,表示又一个进程进入进程阻塞队列


    正确答案:A
    解析:在信号量的值为负数时,表明系统的资源已经分配完毕,其他进程对该资源的申请都得不到满足而进入阻塞状态,该值的绝对值表示阻塞队列中的进程数。

  • 第5题:

    ●在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R,但最多只允许2个进程进入互斥段(临界区),则信号量S的变化范围是(25);若信号量S的当前值为4,则表示系统中有(26)个进程正在等待该资源。

    (25)A.-2~0

    B.-2~1

    C.-6~2

    D.-8~1

    (26)A.1

    B.2

    C.3

    D.4


    正确答案:C,D

  • 第6题:

    在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(2)处应选择()

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第7题:

    对于记录型信号量,在执行一次P操作(wait操作)时,信号量的值应当为减1;当其值为()时,进程应阻塞。

    • A、大于0
    • B、小于0
    • C、大于等于0
    • D、小于等于0

    正确答案:B

  • 第8题:

    V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。


    正确答案:错误

  • 第9题:

    对于记录型信号量,在执行一次P操作时,信号量的值应当为减1;当其值为()时,进程应阻塞。

    • A、大于0
    • B、小于0
    • C、大于等于0
    • D、小于等于0

    正确答案:B

  • 第10题:

    单选题
    对于记录型信号量,在执行一次P操作(wait操作)时,信号量的值应当为减1;当其值为()时,进程应阻塞。
    A

    大于0

    B

    小于0

    C

    大于等于0

    D

    小于等于0


    正确答案: C
    解析: 对于记录型信号量,在执行一次wait操作时,信号量的值应当减1,当其值为小于0时,进程应阻塞。

  • 第11题:

    单选题
    在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(2)处应选择()
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第12题:

    单选题
    下列有关P、V操作的表述中,错误的是()。
    A

    进程执行P操作后,有可能因此导致自身进入阻塞状态

    B

    进程执行V操作后,有可能因此唤醒相关阻塞进程

    C

    P操作对信号量执行减1操作

    D

    V操作对信号量执行减1操作


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

  • 第13题:

    对于记录型信号量,在执行一次P操作(或wait操作)时,信号量的值应当为减1;当其值为() 时,进程应阻塞。

    A. 大于0

    B. 小于0

    C. 大于等于0

    D. 小于等于0


    参考答案A

  • 第14题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3

    A.

    B.

    C.

    D.


    正确答案:B
    解析:信号量是一个整型变量S,在S上定义两种操作:P操作和V操作。执行一次P操作,信号量S减1,S0时,调用P操作的进程继续执行;S0时,该进程被阻塞,并且被插入到等待队列中。执行一次V操作,信号量S加1,当S0时,调用V操作的进程继续执行;S0时,从信号量S对应的等待队列中选出一个进程进入就绪状态。当S0时,其绝对值表示等待队列中进程的数目,当前值为-1,说明有1个在等待该资源的进程。

  • 第15题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有(25)个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查的是操作系统中采用信号量实现进程间同步与互斥的基本知识及应用。在操作系统的进程管理中,由于多个进程竞争同一资源可能会发生死锁,若无外力作用,这些进程都将永远不能再向前推进。为此,最常用的方法是采用信号量(Semaphore)及有关的P、V操作。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。P操作是检测信号量是否为正值,若不是,则阻塞调用进程;v操作是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为:公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。本题中,信号量的初值为2,当前值为-1,则表示系统中有1个正在等待该资源的进程。因为,当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于1,进程可继续执行;当第二个申请该资源的进程对系信号量s执行P操作,信号量S减1等于0,进程可继续执行:当第三个申请该资源的进程对系信号量S执行P操作,信号量 S减1等于-1,进程处于等待状态。所以正确答案为B。

  • 第16题:

    对某一互斥信号量S,若S.value=5,做了3次P操作后又做了2次V操作,此时S.value为 ( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:B
    解析:进程执行一次P操作使信号量减1,表示进程申请一个资源,做一次V操作信号量加1,表示进程释放了一个资源。

  • 第17题:

    V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。

    A

    B



  • 第18题:

    在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(1)处应选择()

    • A、-7~1
    • B、-7~3
    • C、-3~0
    • D、-3~10

    正确答案:B

  • 第19题:

    下列有关P、V操作的表述中,错误的是()。

    • A、进程执行P操作后,有可能因此导致自身进入阻塞状态
    • B、进程执行V操作后,有可能因此唤醒相关阻塞进程
    • C、P操作对信号量执行减1操作
    • D、V操作对信号量执行减1操作

    正确答案:D

  • 第20题:

    用信号量S实现对系统中5台打印机的互斥使用,S.value的初值应设置为(),若S.value的当前值为-1,则表示S.L队列中有()个等待进程。


    正确答案:5;1

  • 第21题:

    填空题
    用信号量S实现对系统中5台打印机的互斥使用,S.value的初值应设置为(),若S.value的当前值为-1,则表示S.L队列中有()个等待进程。

    正确答案: 5,1
    解析: 暂无解析

  • 第22题:

    单选题
    对于记录型信号量,在执行一次P操作时,信号量的值应当为减1;当其值为()时,进程应阻塞。
    A

    大于0

    B

    小于0

    C

    大于等于0

    D

    小于等于0


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

  • 第23题:

    单选题
    在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(1)处应选择()
    A

    -7~1

    B

    -7~3

    C

    -3~0

    D

    -3~10


    正确答案: A
    解析: 本题考查的是进程和信号量的知识。信号量S的物理意义:S≥0表示某资源的可用数;若S<0,则其绝对值表示阻塞队列中等待该资源的进程数。在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是-7~3;若信号量S的当前值为-2,则表示系统中有2个正在等待该资源的进程。

  • 第24题:

    判断题
    V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。
    A

    B


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