V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Adward
V2EX  ›  问与答

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

  •  
  •   Adward · 2014-12-14 21:19:14 +08:00 · 3574 次点击
    这是一个创建于 3635 天前的主题,其中的信息可能已经有所发展或是发生改变。
    9 条回复    2015-02-17 07:27:17 +08:00
    iyaozhen
        1
    iyaozhen  
       2014-12-14 21:44:41 +08:00
    这个估计都有吧.预防死锁没有最好的办法吧,只有最适合的.
    choury
        2
    choury  
       2014-12-14 22:05:35 +08:00
    根据我大学时课本上说,大部分用的是鸵鸟算法,也就是什么都不做
    andong777
        3
    andong777  
       2014-12-14 22:21:49 +08:00
    我记得学操作系统时,这一章的最后提到,主流的操作系统都是忽略死锁,假设死锁不会发生的。当时看到这里感觉好逗。
    vJianZhen
        4
    vJianZhen  
       2014-12-14 22:28:40 +08:00
    @andong777
    @choury
    @iyaozhen
    唉,我是什么都没学到,觉得教材的操作系统跟实际应用相差太大,自己这点脑浆根本脑补不过来。不学无术哟
    bcxx
        5
    bcxx  
       2014-12-14 22:33:52 +08:00
    @vJianZhen 工业用的操作系统会用到吧…… 或者其他场景下的应用 但其实不怎么好实现吧银行家……
    JamesPan
        6
    JamesPan  
       2014-12-14 23:03:56 +08:00 via iPhone   ❤️ 2
    鸵鸟算法,工程上认为死锁发生的概率极低,因其他问题导致的机器重启比较频发不值得耗费CPU去做银行家算法之类的死锁预防
    linac
        7
    linac  
       2014-12-15 01:03:11 +08:00
    要防死锁,系统必须追踪每一种排他性资源。这个代价太大了。
    xlvecle
        8
    xlvecle  
       2014-12-15 09:31:06 +08:00
    我们课本上也说的是忽略死锁
    diegozeng
        9
    diegozeng  
       2015-02-17 07:27:17 +08:00
    忽略之,不幸碰到就重启。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3186 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:05 · PVG 21:05 · LAX 05:05 · JFK 08:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.