itgle.com
参考答案和解析
正确答案:C
更多“假设系统有n(n≥3)个进程共享资源R,且资源R的可用数3。若采用PV操作,则相应的信号量S的取值范围 ”相关问题
  • 第1题:

    假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量S的取值范围为( ):若信号量S的值为-3,则系统中有( )个进程等待使用打印机。

    A.0,-1,…,- (n-1) B.3,2,1,0,-1,…,- (n-3) C.1,0,-1,…,- (n-1) D.2,1,0,-1,…,- (n-2) A.0 B.1 C.2 D.3


    正确答案:B,D

  • 第2题:

    假设系统有 n 个进程共享资源 R,且资源 R 的可用数为 3,其中n ≥ 3,若采用 PV 操作, 则信号量 S 的取值范围应为().

    A.-1~n-1

    B.-3~3

    C.- (n-3)~3

    D.- (n-1)~1


    正确答案:C

  • 第3题:

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

    A.3

    B.-3

    C.1

    D.-1


    正确答案:B

  • 第4题:

    假设某计算机系统中资源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,表示没有可用的资源,其绝对值表示阻塞队列中等待该资源的进程数。

  • 第5题:

    假设某计算机系统中资源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,表示没有可用的资源,其绝对值表示阻塞队列中等待该资源的进程数。

  • 第6题:

    假设系统中有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。

  • 第7题:

    假设系统采用PV操作实现进程同步与互斥,若n个进程共享3台打印机,那么信号量S的取值范围为( )。

    A.-3~n
    B.-(n-1)~1
    C.-(n-1)~3
    D.-(n-3)~3

    答案:D
    解析:
    在PV操作中,信号量用于表示系统中现有资源的数量,有3台打印机,故信号量初值为3。前3个进程请求能够满足,当有进程运行时,其他进程访问信号量,信号量就会减1,n个进程同时请求3台打印机时为3-n,当信号量值为负数时,代表这类资源系统已经分配完毕。此时,对负数取绝对值能得到当前等待进程数量。

  • 第8题:

    假设系统有n(n≧5)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为( )。

    A.-3~n-5
    B.-3~5
    C.-(n-5)~5
    D.-(n-3)~3

    答案:D
    解析:
    PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S<0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。初始值资源数为3,所以信号量S的最大值是3,n进程申请,则信号量S的最小值为3-n,也就是-(n-3)。

  • 第9题:

    假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量s的取值范围为( );若信号量S的值为-3,则系统中有(请作答此空)个进程等待使用打印机。

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

    答案:D
    解析:
    试题(1)的正确答案为选项B。根据题意,假设系统中有n个进程共享3台打印机,意味着每次只允许3个进程进入互斥段,那么信号量的初值应为3。可见,根据排除法只有选项B中含有3。试题(2)的正确答案为选项D。信号量S的物理意义为:当S≥0时,表示资源的可用数;当S小于0时,其绝对值表示等待资源的进程数。

  • 第10题:

    假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。

    • A、-2~n
    • B、-(n-1)~1
    • C、-(n-1)~2
    • D、-(n-2)~2

    正确答案:D

  • 第11题:

    单选题
    假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。
    A

    -2~n

    B

    -(n-1)~1

    C

    -(n-1)~2

    D

    -(n-2)~2


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

  • 第12题:

    单选题
    在操作系统的进程管理中,若系统中有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个正在等待该资源的进程。

  • 第13题:

    假设某计算机系统中资源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

  • 第14题:

    假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,则信号量S的取值范围应为( )。

    A.-1~n-1 B.-3~3 C.-(n-3)~3 D.-(n-1)~1


    正确答案:C

  • 第15题:

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

    A.0

    B.1

    C.2

    D.n


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

  • 第16题:

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

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

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

  • 第17题:

    假设系统采用PV操作实现进程同步与互斥,若n个进程共享两台打印机,那么信号量S的取值范围为 ( ) 。

    A.-2~n
    B.-(n-1)~1
    C.-(n-1)~2
    D.-(n-2)~2

    答案:D
    解析:
    信号量初值等于资源数量,即为2,由于同时最多有2个进程访问打印机,其余进程必须处理等待状态,故S的最小值为-(n-2)。

  • 第18题:

    假设系统有n(n≧8)个并发进程共享资源R,且资源R的可用数为5。若采用PV操作,则相应的信号量S的取值范围应为( )。

    A.-3~n-5
    B.-8~5
    C.-(n-5)~5
    D.-(n-8)~8

    答案:C
    解析:
    PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S<0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。初始值资源数为5,所以信号量S的最大值是5,n进程申请,则信号量S的最小值为5-n,也就是-(n-5)。故正确答案为C

  • 第19题:

    假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3,若采用P-V操作,则信号量S的取值范围应为( )

    A.-1~(n-1)
    B.-3~3
    C.-(n-3)~3
    D.-(n-1)~1

    答案:C
    解析:

  • 第20题:

    假设系统采用PV操作实现进程同步与互斥,若n个进程共享两台打印机,那么信号量S的取值范围为(23)。

    A.-2~n
    B.-(n-1)~1
    C.-(n-1)~2
    D.-(n-2)~2

    答案:D
    解析:
    信号量初值等于资源数量,即为2,由于同时最多有2个进程访问打印机,其余进程必须处理等待状态,故S的最小值为-(n-2)。

  • 第21题:

    假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。若用PV操作控制n个进程使用打印机,则相应信号量s的取值范围为()

    A. 0,-1,…,-(n-1)
    B. 3,2,1,0,-1,…,-(n-3)
    C. 1,0,-1,…,-(n-1)
    D. 2,1,0,-1,…,-(n-2)

    答案:B
    解析:
    本题考查操作系统进程管理方面的基础知识。根据题意,假设系统中有n个进程共享3台打印机,意味着每次只允许3个进程进入互斥段,那么信号量的初值应为3。根据排除法只有选项B中含有3。

  • 第22题:

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

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

    正确答案:B

  • 第23题:

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

    0

    B

    1

    C

    2

    D

    3


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