《FreeBSD 操作系统设计与实现》封面

FreeBSD 操作系统设计与实现

The design and implementation of the FreeBSD operating system

Marshall Kirk McKusick、George V. Neville-Neil · 初版 2004 年

36人推荐
47位读者提及
59次提及

为什么值得读

  • 深入拆解UFS文件系统与Unix内核实现
  • 包含生动的代码样例,极具工程应用价值
  • 门槛相对亲民,是学习内核开发的优质起点

Hacker News 上怎么说

  • ……现代高级语言(HLL)带来的便利从性能角度来看绝非免费的午餐。如果你真想了解更多,我建议读读麦库西克(McKusick)讲操作系统设计的书之一(最新的是《FreeBSD操作系统设计与实现》第2版,但哪怕老版本也大部分依然适用)。维持这个“毫无用处的 POSIX 兼容性陷阱”其实有其实际用处;至少对我来说,我很乐意不必把所有程序全重写一遍……

    …niceties of modern HLLs aren't free from a performance perspective. If you really want to know more, I would suggest reading one of McKusick books on operating system design (the most recent being The Design and Implementation of the FreeBSD Operating System 2/e, but even the older ones are still largely relevant). Maintaining this "useless POSIX compatibility trap" has a certain amount of utility; I for one like not having to re-write all of my programs…

  • …Aitel 等人 *《杜鹃蛋》(The Cuckoo's Egg)- Clifford Stoll *《神经漫游者》(Neuromancer)- William Gibson *《ARM嵌入式系统结构与设计》(ARM System-on-chip Architecture)- Stephen B. Furber *《操作系统:设计与实现》(Operating Systems Design & Implementation)- Tanenbaum *《FreeBSD操作系统设计与实现》(The Design and Implementation of the FreeBSD Operating System)- McKusick, Neville-Neil 这只是一小部分,我敢肯定还有很多别的,甚至更好的书。但要想真正全面提升自己,光会写几种编程语言是远远不够的——你还需要……

    …Aitel et al * The Cuckoo's Egg - Clifford Stoll * Neuromancer - William Gibson * ARM System-on-chip Architecture - Stephen B. Furber * Operating Systems Design & Implementation - Tanenbaum * The Design and Implementation of the FreeBSD Operating System - McKusick, Neville-Neil These are just a few, and I'm sure there's plenty of others, even better ones. But to truly round yourself out you need to know more than programming a few languages - you need…

  • BSD 系列要平易近人得多,任何对内核开发感兴趣的人我都建议从这里起步。市面上有不少书,比如(麦库西克写的)《FreeBSD操作系统设计与实现》:http://www.amazon.com/Design-Implementation-FreeBSD-Operatin... 也有不少论文,比如 Jonathan Lemon 在 Usenix 上发表的《Kqueue: A generic and scalable event notification facility》……

    The BSDs are far more approachable, and I recommend starting there for anyone interested in kernel development. There are books, such as The Design and Implementation of the FreeBSD Operating System (by McKusick): http://www.amazon.com/Design-Implementation-FreeBSD-Operatin... There are papers, such as Jonathan Lemon's "Kqueue: A generic and scalable event notification facility" presented at Usenix…

  • 如果你还没读过《FreeBSD操作系统设计与实现》(The Design and implementation of the FreeBSD operating system,https://www.amazon.com/Design-Implementation-FreeBSD-Operati...),真应该去读读。它可能是最好的操作系统“实战/应用”类图书。书里还包含了一些有趣的代码示例,令人惊讶的是……

    If you haven't read the book "Design and implementation of the FreeBSD operating system" (https://www.amazon.com/Design-Implementation-FreeBSD-Operati...) you should. It's possibly the best "applied" OS book. It also contains some interesting code samples in the book which is surprisingly…

  • 《FreeBSD操作系统设计与实现》不仅在剖析 UFS 文件系统是如何实现方面做得非常出色,而且在解释 Unix 系统的实现机制上也非常到位。我强烈向任何拥有……的人推荐这本书。

    "The Design and Implementation of the FreeBSD Operating System" not only does a great job at covering how the UFS filesystem is implemented, but also does a great job at explaining how and Unix systems are implemented. I highly recommend this book to anyone with…

  • ……让我挺难过的。我觉得这不仅仅是因为技术原教旨主义。对某些人来说可能是。但对我而言,自从读了 M. K. McKusick 写的《FreeBSD操作系统设计与实现》,搞明白了比如 FreeBSD VFS 是如何实现的一些细节之后,这一切就说得通了。在那之前,我自己对 FreeBSD 等系统上文件系统如何工作的心智模型非常模糊。但在读到那些技术细节,比如各种 struct……

    …me sad. I don’t think it’s just about purism. For some it might be. But to me, ever since I learned some of the details about how for example the FreeBSD VFS is implemented, from reading the book The Design and Implementation of the FreeBSD Operating System by M. K. McKusick, it makes sense. Prior to that my own mental model of how file systems work on for example FreeBSD was very fuzzy. But reading about the technical details, like what kinds of structs…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助