在生产者消费者问题中,为什么颠倒生产者进程中的两个P()操作的次序将导致进程死锁?

题目

在生产者消费者问题中,为什么颠倒生产者进程中的两个P()操作的次序将导致进程死锁?


相似考题
更多“在生产者消费者问题中,为什么颠倒生产者进程中的两个P()操作的次序将导致进程死锁?”相关问题
  • 第1题:

    通常不采用()方法来解除死锁。

    A.终止一个死锁进程

    B.终止所有死锁进程

    C.从死锁进程处抢夺资源

    D.从非死锁进程处抢夺资源

    E.终止系统所有进程


    参考答案:DE

  • 第2题:

    操作系统:进程调用,死锁,页面置换


    正确答案:
     

  • 第3题:

    在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。

    A.错误

    B.正确


    参考答案:B

  • 第4题:

    什么是进程?在操作系统中为什么要引入进程?


    正确答案: 进程是程序的一次执行,该程序可与其他程序并发执行
    在多道程序的环境中,程序的并发执行代替了程序的顺序执行,破坏了程序的封闭和可再现性,使得程序与处理机执行导致在程序活动不再一一对应,而且由于资源共享和程序的并发执行导致在程序活中可以存在直接或间接的相互制约关系,"程序"
    这个概念已不能如实正克地反映程序活动的特征,所以为了提高系统交接效率,提高系统资源利用率,在操作系统中引入了进程的概念.

  • 第5题:

    在()时,可能挂起某进程。

    • A、进程出现死锁
    • B、进程的数目太少
    • C、进程数目太多
    • D、进程出现故障

    正确答案:A,C

  • 第6题:

    下列有关P、V操作的表述中,错误的是()。

    • A、进程执行P操作后,有可能因此导致自身进入阻塞状态
    • B、进程执行V操作后,有可能因此唤醒相关阻塞进程
    • C、P操作对信号量执行减1操作
    • D、V操作对信号量执行减1操作

    正确答案:D

  • 第7题:

    试以生产者—消费者问题说明进程同步问题的实质。


    正确答案:一个生产者,一个消费者和一个产品之间关系是典型的进程同步问题。设信号量S为仓库内产品,P- V操作配对进行缺一不可。生产者进程将产品放人仓库后通知消费者可用;消费者进程在得知仓库有产品时取走,然后告诉生产者可继续生产。

  • 第8题:

    有关并发进程的下列描述中,()是不正确的。

    • A、进程执行的相对速度是由进程自己来控制的
    • B、进程执行的相对速度与进程调度策略无关
    • C、P操作和V操作都是原语操作
    • D、利用P、V操作可以防止死锁
    • E、同步是指并发进程之间存在的一种制约关系

    正确答案:A,B,D

  • 第9题:

    问答题
    试以生产者—消费者问题说明进程同步问题的实质。

    正确答案: 一个生产者,一个消费者和一个产品之间关系是典型的进程同步问题。设信号量S为仓库内产品,P- V操作配对进行缺一不可。生产者进程将产品放人仓库后通知消费者可用;消费者进程在得知仓库有产品时取走,然后告诉生产者可继续生产。
    解析: 暂无解析

  • 第10题:

    问答题
    在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么?

    正确答案: 不能。
    因为这样可能导致系统死锁。当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty)导致生产者进程阻塞,这时消费者进程也无法执行。
    解析: 暂无解析

  • 第11题:

    判断题
    生产者/消费者问题被看作是只有一个读进程和一个写进程的特殊读者—写者问题.(  )
    A

    B


    正确答案:
    解析:

  • 第12题:

    多选题
    能防止死锁的资源分配策略有()
    A

    申请新资源前先归还已占资源

    B

    在进程开始执行前为其分配所需资源

    C

    使进程互斥使用资源

    D

    允许一个进程抢夺另一进程所占的资源

    E

    按进程号的次序为进程分配资源


    正确答案: E,C
    解析: 暂无解析

  • 第13题:

    下列选项中,为解除死锁通常不采用的方法是( )。

    A.终止一个死锁进程

    B.终止所有死锁进程

    C.从死锁进程处抢夺资源

    D.从非死锁进程处抢夺资源


    正确答案:D
    解析:解除死锁的方法中通常采用两种方式:一是剥夺资源,二是撤销进程。但剥夺资源一般不会从非死锁进程处剥夺,这样做的话极有可能不能解除死锁,反而使本来不在死锁状态的进程陷入死锁。

  • 第14题:

    两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是()。

    A.两个进程相互竞争,可能造成互斥、死锁或饥饿

    B.两个进程共享协作,但可能造成互斥、死锁或饥饿

    C.两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿

    D.两个进程相互不竞争、不协作,但可能造成互斥或死锁


    参考答案:A

  • 第15题:

    通常不采用()方法来解除死锁。

    A.终止一个死锁进程
    B.终止所有死锁进程
    C.从死锁进程处抢夺资源
    D.从非死锁进程处抢夺资源

    答案:D
    解析:
    通常不采用从非死锁进程处抢夺资源方法来解除死锁。

  • 第16题:

    在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么?


    正确答案: 不能。
    因为这样可能导致系统死锁。当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty)导致生产者进程阻塞,这时消费者进程也无法执行。

  • 第17题:

    在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。


    正确答案:正确

  • 第18题:

    在采用死锁检测的系统中,当“死锁检测”程序检测到死锁后,一般采用()等方法来解除死锁。

    • A、 撤消某些进程
    • B、 剥夺某些进程所占有的资源
    • C、 重新启动系统
    • D、 撤消全部等待进程
    • E、 剥夺全部进程所占有的资料

    正确答案:A,B,C

  • 第19题:

    有m个进程的操作系统出现死锁时,死锁进程的个数为1


    正确答案:正确

  • 第20题:

    在计算机系统中把系统中的两个或两个以上的进程无限期地等待()称为死锁。


    正确答案:永远不会发生的事件

  • 第21题:

    多选题
    有关并发进程的下列描述中,()是不正确的。
    A

    进程执行的相对速度是由进程自己来控制的

    B

    进程执行的相对速度与进程调度策略无关

    C

    P操作和V操作都是原语操作

    D

    利用P、V操作可以防止死锁

    E

    同步是指并发进程之间存在的一种制约关系


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

  • 第22题:

    判断题
    在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。
    A

    B


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

  • 第23题:

    单选题
    两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是()。
    A

    两个进程相互竞争,可能造成互斥、死锁或饥饿

    B

    两个进程共享协作,但可能造成互斥、死锁或饥饿

    C

    两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿

    D

    两个进程相互不竞争、不协作,但可能造成互斥或死锁


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

  • 第24题:

    判断题
    有m个进程的操作系统出现死锁时,死锁进程的个数为1
    A

    B


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