• 2022-06-11
    下面是一个并发进程的程序代码,[img=329x196]17d6037cce945f9.png[/img]正确的是( )。
    A: 进程不会死锁,但是会“饥饿”
    B: 进程不会死锁,也不会“饥饿”
    C: 进程会死锁,也会“饥饿”
    D: 进程会死锁,但是不会“饥饿”
  • A

    举一反三

    内容

    • 0

      死锁与饥饿的不同之处有( ) A: 死锁发生时系统可以检测到,而饿死系统无法查觉。 B: 死锁进程等待永远不会被释放的资源,饿死进程等待会被释放但却轮不自己得到的资源。 C: 死锁与竞争资源有关,饥饿与竞争资源无关。 D: 死锁的进程处于阻塞状态的等待,但饥饿进程不然,也可能处于就绪状态的等待。 E: 死锁发生时涉及多个进程,但饥饿发生时可能只有一个。

    • 1

      进程P0和进程P1的共享变量定义及其初值为:则并发执行进程P0和进程P1时产生的情况是()。 A: 不能保证进程互斥进入临界区,会出现“饥饿”现象 B: 不能保证进程互斥进入临界区,不会出现“饥饿”。现象 C: 能保证进程互斥进入临界区,会出现“饥饿”现象 D: 能保证进程互斥进入临界区,不会出现“饥饿”现象

    • 2

      两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是()。 A: 两个进程相互竞争,可能造成互斥、死锁或饥饿 B: 两个进程共享协作,但可能造成互斥、死锁或饥饿 C: 两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿 D: 两个进程相互不竞争、不协作,但可能造成互斥或死锁

    • 3

      进程调度算法各种各样,但是如果选择不当,就会造成死锁。( )【解析】要注意概念的理解,进程调度算法使用不当会造成进程长时间等待,与死锁没有关系。造成死锁主要看产生死锁的四个必要条件。【参考答案】

    • 4

      ​关于死锁检测,下列描述正确的是( )。‍ A: 死锁检测会给导致死锁的进程分配资源 B: 检测到死锁进程后,可以通过撤销相应进程来解除 C: 死锁检测会限制用户进程申请资源的顺序 D: 死锁检测可以定时检测,也可以在系统资源利用率下降时检测