gpt4 book ai didi

operating-system - 饥饿和死锁(操作系统)

转载 作者:行者123 更新时间:2023-12-04 17:17:29 25 4
gpt4 key购买 nike

我知道死锁和饥饿的定义,但我仍然对这几点感到困惑(无法得出哪一个是正确的)

  • a) 死锁是饥饿的极端情况
  • b) 死锁和饥饿是两个不相关的概念
  • c) 饥饿只会导致死锁
  • 最佳答案

    死锁:当所有进程都无法访问资源时,因为每个进程都在等待另一个进程并且存在一个循环。

    饥饿:是当一个低优先级进程无法访问它需要的资源时,因为有一个高优先级进程正在访问这些资源。在这种情况下,整个流程系统并没有停止。

    因为,只有低优先级的进程在饥饿状态下无法访问资源,而在死锁中没有进程可以访问他们需要的资源,因此死锁是饥饿的极端情况,极端标准是无法访问资源的进程总数。

    死锁和饥饿是相关的因为这两种情况都是进程无法访问资源的情况。

    饥饿不会导致死锁因为一个饥饿的低优先级进程一直在等待,而其他高优先级进程运行完成。

    有传言说,当他们于 1973 年在 MIT 关闭 IBM 7094 时,他们发现了一个低优先级进程,该进程已于 1967 年提交,但尚未运行。‡

    ‡在Operating System Concepts book中提到作者:Abraham Silberschatz、Peter B. Galvin、Greg Gagne

    关于operating-system - 饥饿和死锁(操作系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069635/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com