参考答案和解析
正确答案:对
更多“PV操作是把信号量S与共享资源对应起来的一种机制,当S变为负数-X时,X表示等待使用资源的进程个 ”相关问题
  • 第1题:

    在某操作系统中,用信号量来保护共享资源。设信号量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保护的资源。

  • 第2题:

    在PV操作中,当执行P(S)操作后,发现S=-1,则()。

    A.该进程可以进入临界区继续执行,但其后到达的进程会被阻塞

    B.该进程阻塞进入S信号量的等待队列

    C.表明S对应的资源未被占用

    D.S不会为负值


    该进程阻塞进入 S 信号量的等待队列

  • 第3题:

    n个并发进程通过初值为1的信号量s共享资源R,当n个进程都通过wait(s)申请访问资源R时,信号量s的值为()。

    A.0

    B.n

    C.-n

    D.-(n-1)


    -(n-1)

  • 第4题:

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

    A.0

    B.n-3

    C.3

    D.n


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

  • 第5题:

    在PV操作中,当执行V(S)操作后,发现S=-2,则()。

    A.V操作表示执行完临界区后退出,该进程只须继续运行其后续代码即可

    B.S信号量不会为负值

    C.表明还有1个进程在等待该资源

    D.当前进程必须唤醒等待队列中的第一个进程


    当前进程必须唤醒等待队列中的第一个进程