更多“正在运行的进程在信号量S上作P操作之后,当S<0,进程将进入信号量的() ”相关问题
  • 第1题:

    正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的______。

    A.等待队列

    B.提交队列

    C.后备队列

    D.就绪队列


    正确答案:A
    解析:执行一次P操作,意味着申请一个资源,即信号量S-1。如果S0,表明该资源已经没有了,该进程只能等待,所以,此时进程的状态从运行变为等待,并插入该信号量到等待队列中去。

  • 第2题:

    正在运行的进程在信号量S上作P操作之后,当S<0的时候,进程进入信号量的()。

    A.等待队列
    B.就绪队列
    C.后备队列
    D.提交队列

    答案:A
    解析:
    当S<O的时候,说明当前资源已经全部分配,没有可以再次分配的资源,进程可以请求资源,但是只能当代其他的进程释放掉资源后才能进一步的使用。

  • 第3题:

    正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。

    A.等待队列

    B.提交队列

    C.后备队列

    D.就绪队列


    B

  • 第4题:

    正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的是( )。

    A.等待队列

    B.后备队列

    C.就绪队列

    D.提交队列


    正确答案:A

  • 第5题:

    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

    A继续运行

    B进入阻塞态,让出CPU

    C进入就绪态,让出CPU

    D继续运行,并唤醒S队列头上的等待进程


    B