更多“假设系统采用PV操作实现进程同步与互斥,若有n个进程共享一台扫描仪,那么当信号量S的值为-3时,表 ”相关问题
  • 第1题:

    假设系统采用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,当信号量值为负数时,代表这类资源系统已经分配完毕。此时,对负数取绝对值能得到当前等待进程数量。

  • 第2题:

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

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

    答案:D
    解析:
    本题考查的是操作系统PV操作方面的基本知识。
    系统采用'PV操作实现进程同步与互斥,若有n个进程共享两台打印机,那么信号量S初值应为2。当第1个进程执行P(S)操作时,信号量S的值减去1后等于1;当第2个进程执行P(S)操作时,信号量S的值减去1后等于0;当第3个进程执行P(S)操作时,信号量S的值减去1后等于-1;当第4个进程执行P(S)操作时,信号量S的值减去1后等于-2;……;当第n个进程执行P(S)操作时,信号量S的值减去1后等于-(n-2)。可见,信号量S的取值范围为-(n-2)~2。

  • 第3题:

    假设系统采用PV 操作实现进程同步与互斥,若有n个进程共享一台扫描仪,那么当信号量S的值为-3时,表示系统中有()个进程等待使用扫描仪。

    A.0

    B.n-3

    C.3

    D.n


    C 在PV操作中,信号量用于表示系统中现有资源的数量,当信号量值为负数时,代表这类资源系统已经分配完毕。此时,对负数取绝对值能得到当前等待进程数量。

  • 第4题:

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

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

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

  • 第5题:

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

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

    答案:D
    解析: