V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Adward
V2EX  ›  问与答

哪类操作系统采用了预防死锁的银行家算法机制, Linux、BSD Unix 还是 Windows?

  •  
  •   Adward · Dec 14, 2014 · 4153 views
    This topic created in 4161 days ago, the information mentioned may be changed or developed.
    9 replies    2015-02-17 07:27:17 +08:00
    iyaozhen
        1
    iyaozhen  
       Dec 14, 2014
    这个估计都有吧.预防死锁没有最好的办法吧,只有最适合的.
    choury
        2
    choury  
       Dec 14, 2014
    根据我大学时课本上说,大部分用的是鸵鸟算法,也就是什么都不做
    andong777
        3
    andong777  
       Dec 14, 2014
    我记得学操作系统时,这一章的最后提到,主流的操作系统都是忽略死锁,假设死锁不会发生的。当时看到这里感觉好逗。
    vJianZhen
        4
    vJianZhen  
       Dec 14, 2014
    @andong777
    @choury
    @iyaozhen
    唉,我是什么都没学到,觉得教材的操作系统跟实际应用相差太大,自己这点脑浆根本脑补不过来。不学无术哟
    bcxx
        5
    bcxx  
       Dec 14, 2014
    @vJianZhen 工业用的操作系统会用到吧…… 或者其他场景下的应用 但其实不怎么好实现吧银行家……
    JamesPan
        6
    JamesPan  
       Dec 14, 2014 via iPhone   ❤️ 2
    鸵鸟算法,工程上认为死锁发生的概率极低,因其他问题导致的机器重启比较频发不值得耗费CPU去做银行家算法之类的死锁预防
    linac
        7
    linac  
       Dec 15, 2014
    要防死锁,系统必须追踪每一种排他性资源。这个代价太大了。
    xlvecle
        8
    xlvecle  
       Dec 15, 2014
    我们课本上也说的是忽略死锁
    diegozeng
        9
    diegozeng  
       Feb 17, 2015
    忽略之,不幸碰到就重启。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6293 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 02:26 · PVG 10:26 · LAX 19:26 · JFK 22:26
    ♥ Do have faith in what you're doing.