【问题标题】:Question Regarding Linux kernel book [closed]关于Linux内核书的问题[关闭]
【发布时间】:2010-07-20 21:55:28
【问题描述】:

我有一个关于 Linux 内核书籍的问题。目前我正在阅读Understanding Linux Kernel 3rd edition。但是我的大多数朋友都向我推荐了 Linux kernel development3rd editon。为了买那本书,我花了 40 美元。所以任何读过这两本书的人都可以告诉我,是否值得拥有第二本书,与理解 Linux 内核相比,哪些主题更好。

感谢和问候,

鼠标。

【问题讨论】:

    标签: operating-system linux-kernel


    【解决方案1】:

    鼠标,

    Understanding Linux Kernel 第 3 版解释了内核的架构、它的各个部分,以及每个部分的设计和工作原理。 OTOH,Linux 内核开发是一本关于内核编程的书,解释了内核和内核 API 的各个部分,它们是如何工作的以及应该如何使用它们。

    所以它们各自的标题实际上是准确的:第一个让您可以从整体上理解内核的每个主要部分,而第二个则专注于内核软件开发。

    就我而言,我两者都有,而且我认为我需要两者... 现在还有其他: Professional Linux Kernel Architecture (Wrox) 是一本极好的书,如果不是应有的那样,IMO。它非常大,包含许多非常有用、密集、深入的内部信息以及关于内核内部各个部分的解释。而且它是最近的,这是一个需要认真考虑的问题。它在很多场合都对我有很大帮助。

    如果你正在考虑编写 Linux 设备驱动程序,当然还有 Linux 设备驱动程序第 3 版 (O'Reilly),
    一个很好的参考,即使它会从更新版本中受益,并且
    基本设备驱动程序(Prentice Hall)。

    我知道这增加了您选择的复杂性,但事实是,这些书是我们仅有的关于 Linux 内核编程的严肃、详尽的技术文档和手册之一......

    我怀疑你能否找到 Linux kernel development 3rd Ed 作为一本旧书,因为它是三周前刚刚发布的。但是,如果您需要它们,其他所有的书籍可能会比亚马逊、eBay 和其他地方的二手书便宜得多。

    祝你好运!

    【讨论】:

    • 非常感谢您的精彩回答。
    • 另外,我想了解更多关于 SMP 编程的信息。我找到了这本书。 amazon.com/UNIX-Systems-Modern-Architectures-Multiprocessing/dp/…有更好的书吗?
    • @mousey:你提到的这本书让我担心的是它的出版日期(1994 年)。那是 16 岁,最先进的技术很可能已经发生了重大变化。另外,Linux 不是 Unix... OTOH,我从来没有真正研究过 smp 问题:对于我正在做的事情,正确处理多线程方面涵盖了 SMP“特殊情况”...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    相关资源
    最近更新 更多