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

2014-12-14 21:19:14 +08:00
 Adward
3593 次点击
所在节点    问与答
9 条回复
iyaozhen
2014-12-14 21:44:41 +08:00
这个估计都有吧.预防死锁没有最好的办法吧,只有最适合的.
choury
2014-12-14 22:05:35 +08:00
根据我大学时课本上说,大部分用的是鸵鸟算法,也就是什么都不做
andong777
2014-12-14 22:21:49 +08:00
我记得学操作系统时,这一章的最后提到,主流的操作系统都是忽略死锁,假设死锁不会发生的。当时看到这里感觉好逗。
vJianZhen
2014-12-14 22:28:40 +08:00
@andong777
@choury
@iyaozhen
唉,我是什么都没学到,觉得教材的操作系统跟实际应用相差太大,自己这点脑浆根本脑补不过来。不学无术哟
bcxx
2014-12-14 22:33:52 +08:00
@vJianZhen 工业用的操作系统会用到吧…… 或者其他场景下的应用 但其实不怎么好实现吧银行家……
JamesPan
2014-12-14 23:03:56 +08:00
鸵鸟算法,工程上认为死锁发生的概率极低,因其他问题导致的机器重启比较频发不值得耗费CPU去做银行家算法之类的死锁预防
linac
2014-12-15 01:03:11 +08:00
要防死锁,系统必须追踪每一种排他性资源。这个代价太大了。
xlvecle
2014-12-15 09:31:06 +08:00
我们课本上也说的是忽略死锁
diegozeng
2015-02-17 07:27:17 +08:00
忽略之,不幸碰到就重启。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/153899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX