设与某资源R关联的信号量初值为5,当前值为-2,下列说法错误的是()。A.当前可用R资源数目为0B.当前状态下执行P操作的进程不会陷入阻塞态C.当前等待使用R资源的进程数目为2D.系统初始状态有5个可用R资源

题目

设与某资源R关联的信号量初值为5,当前值为-2,下列说法错误的是()。

A.当前可用R资源数目为0

B.当前状态下执行P操作的进程不会陷入阻塞态

C.当前等待使用R资源的进程数目为2

D.系统初始状态有5个可用R资源


相似考题
更多“设与某资源R关联的信号量初值为5,当前值为-2,下列说法错误的是()。”相关问题
  • 第1题:

    设与某资源关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M、N分别是( )。

    A 0、1

    B 1、0

    C 1、2

    D 2、0


    参考答案B

  • 第2题:

    若P、V操作的信号量S初值为2,当前值为-1,则表示有() 个等待进程。

    A.0

    B.l

    C.2

    D.3


    参考答案:B

  • 第3题:

    计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有( )个等待进程。

    A.0个

    B.1个

    C.2个

    D.3个


    正确答案:B
    解析:信号量的取值可以解释为:S值的大小表示某类资源的数量。当S>0时,表示还有资源可以分配:当S0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源:每执行一次V操作,意味着释放一个资源。所以当S=-1时,表示等待队列中有1个等待进程。

  • 第4题:

    在操作系统的进程管理中,若某资源的信号量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个在等待该资源的进程。

  • 第5题:

    在某操作系统中,用信号量来保护共享资源。设信号量S的初值是5,而S的当前值是-3,则有(22)个进程在等待由S保护的资源。

    A.2

    B.3

    C.5

    D.8


    正确答案:B
    解析:本题考查共享资源的保护。在操作系统中,一般采用P操作和V操作来实现对共享资源的保护。其中,P(S)操作的作用是将信号量S值减1,若S的值变成负数,则调用P操作的进程暂停执行,直到另一个进程对同一信号量做V操作。V(S)操作的作用是将信号量S值加1,若S的值小于等于0,则从相应队列中选择一个进程,唤醒它。题目中给出S的当前值为-3,说明还有3个进程在等待由S保护的资源。

  • 第6题:

    ● 若信号量S的初值为2,当前值为-1,则表示有 (37) 个进程等待信号量 S。

    (37)

    A. 0

    B. 1

    C. 2

    D. 3


    正确答案:B

     

     

  • 第7题:

    假设系统有n个进程共享资源R,且资源R的可用数为2,那么该资源相应的信号量S的初值应设为( )。

    A.0
    B.1
    C.2
    D.n

    答案:C
    解析:
    本题考查操作系统进程管理中信号量与同步互斥方面的基本知识。
    正确答案为C。本题中已知有n个进程共享R资源,且R资源的可用数为2,所以,信号量的初值应设为2。

  • 第8题:

    若信号量S的初值为2,当前值为-1,则表示有______等待进程。

    A.0个
    B.1个
    C.2个
    D.3个

    答案:B
    解析:
    本题考查操作系统的基础知识。荷兰学者Dijkstra提出的信号量(或信号灯)机制,是一种卓有成效的进程同步与互斥的工具。对信号量的操作原语有两种,P操作和V操作。P操作和V操作是执行时不被打断的两个操作系统原语,P操作和V操作必须成对使用。在操作系统中,信号量是表示资源的实体,它由两个成员(S,Q)构成,其中S是一个具有非负初值的整型变量,Q是一个初始状态为空的队列。S表示系统中某类资源的使用情况,当其值大于0时,表示系统中当前可用资源的数目;当其值小于0时,其绝对值表示系统中因请求该类资源而阻塞等待的进程数目。除信号量的初值外,信号量的值能由P操作和V操作改变。P(S)的主要功能是:先执行S=S-1;若S≥0则进程继续执行;若S<0则阻塞该进程,并将它插入到该信号量的等待队列Q中。V(S)的主要功能是:先执行S=S+1;若S>0则进程继续执行;若S≤0则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。综上所述,当前的S值为-1,则表示有1个进程在信号量的等待队列Q中。

  • 第9题:

    在某嵌入式操作系统中,若P、V操作的信号量S的初值为2,当前值为-1,则表示等待信号量S的任务个数为()。

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

    正确答案:B

  • 第10题:

    若信号量S的初值为5,当前值为-2,则表示当前系统有()进程在与S相关的队列中等待。

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

    正确答案:C

  • 第11题:

    单选题
    若信号量S的初值为5,当前值为-2,则表示当前系统有()进程在与S相关的队列中等待。
    A

    0个

    B

    1个

    C

    2个

    D

    3个


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

  • 第12题:

    单选题
    某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为(  )个。
    A

    B

    C

    D


    正确答案: B
    解析:

  • 第13题:

    计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有() 等待进程。

    A. 0个

    B. 1个

    C. 2个

    D. 3个


    参考答案B

  • 第14题:

    某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。

    A.1

    B.2

    C.3

    D.5


    参考答案:B

  • 第15题:

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

    A.0个

    B.1个

    C.2个

    D.3个


    正确答案:B

  • 第16题:

    在操作系统的进程管理中,若某资源的信号量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。

  • 第17题:

    假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是( )。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为( )。

    A.1B.2C.3D.4A.0、0B.0、1C.1、0D.0、2


    正确答案:C,D

  • 第18题:

    假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是 (请作答此空) 。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为 ( ) 。

    A.1
    B.2
    C.3
    D.4

    答案:C
    解析:
    如果i=1,即每个进程都需要1个R,3个进程同时运行需要3个R,还剩3个R,不会发生死锁。如果i=2,即每个进程都需要2个R,3个进程同时运行需要6个R,而R的可用数正好为6,不会发生死锁。如果i=3,即每个进程都需要2个R,当3个进程分别占有2个R时,都需要再申请一个R资源才能正常运行,但此时已经没有R资源了,进程之间便出现了相互等待的状况,发生死锁。
    信号量的值小于0,表示没有可用的资源,其绝对值表示阻塞队列中等待该资源的进程数。

  • 第19题:

    假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是 ( ) 。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为 (请作答此空) 。

    A.0、0
    B.0.1
    C.1、0
    D.0、2

    答案:D
    解析:
    如果i=1,即每个进程都需要1个R,3个进程同时运行需要3个R,还剩3个R,不会发生死锁。如果i=2,即每个进程都需要2个R,3个进程同时运行需要6个R,而R的可用数正好为6,不会发生死锁。如果i=3,即每个进程都需要2个R,当3个进程分别占有2个R时,都需要再申请一个R资源才能正常运行,但此时已经没有R资源了,进程之间便出现了相互等待的状况,发生死锁。
    信号量的值小于0,表示没有可用的资源,其绝对值表示阻塞队列中等待该资源的进程数。

  • 第20题:

    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。

    A0

    Bl

    C2

    D3


    B

  • 第21题:

    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。

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

    正确答案:B

  • 第22题:

    单选题
    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。
    A

    0

    B

    l

    C

    2

    D

    3


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

  • 第23题:

    单选题
    在某嵌入式操作系统中,若P、V操作的信号量S的初值为2,当前值为-1,则表示等待信号量S的任务个数为()。
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第24题:

    单选题
    若P、V操作的信号量S初值为2,当前值为-1,则表示有(  )等待进程。
    A

    0个

    B

    1个

    C

    2个

    D

    3个


    正确答案: D
    解析: