Operating system 关于Linux内核书的问题

Operating system 关于Linux内核书的问题,operating-system,linux-kernel,Operating System,Linux Kernel,我有一个关于Linux内核书籍的问题。目前我正在阅读理解Linux内核第三版。但是我的大多数朋友推荐我使用Linux内核开发第三版。为了买那本书,我花了40美元。因此,任何读过这两本书的人都可以告诉我,值得再读一本书吗?与理解Linux内核相比,哪些主题是好的 谢谢和问候 老鼠。老鼠 《理解Linux内核》第三版解释了内核的体系结构、各个部分,以及每个部分的设计和工作原理。 Linux内核开发是一本关于内核编程的书,解释内核和内核API的各个部分,它们是如何工作的,以及应该如何使用 因此,它们各

我有一个关于Linux内核书籍的问题。目前我正在阅读理解Linux内核第三版。但是我的大多数朋友推荐我使用Linux内核开发第三版。为了买那本书,我花了40美元。因此,任何读过这两本书的人都可以告诉我,值得再读一本书吗?与理解Linux内核相比,哪些主题是好的

谢谢和问候

老鼠。

老鼠

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

因此,它们各自的标题实际上是准确的:第一个标题允许您从整体上理解内核的每个主要部分,而第二个标题则侧重于内核软件开发

就我而言,我都有,我认为我都需要… 现在还有其他问题: 专业Linux内核体系结构(Wrox)是一本很好的书,在IMO看来,这本书虽然不是它应该知道的那样好。它非常大,包含了很多非常有用的、密集的、深入的内部信息,并解释了内核内部的各个部分。这是相当近的,这是一个严肃的考虑点。它在很多场合对我帮助很大

如果您正在考虑编写Linux设备驱动程序,当然还有 Linux设备驱动程序第三版(O'Reilly),
一个伟大的参考,即使它将受益于更新版,和
基本设备驱动程序(Prentice Hall)

我意识到这增加了您选择的复杂性,但事实是,这些书是关于Linux内核编程的唯一严肃、详尽的技术文档和手册

我怀疑你是否能找到Linux内核开发第三版作为一本二手书,因为它三周前刚刚发布。但是如果你需要它们,所有其他的书都可以在亚马逊、eBay和其他地方买到,价格可能会便宜得多

祝你好运

老鼠

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

因此,它们各自的标题实际上是准确的:第一个标题允许您从整体上理解内核的每个主要部分,而第二个标题则侧重于内核软件开发

就我而言,我都有,我认为我都需要… 现在还有其他问题: 专业Linux内核体系结构(Wrox)是一本很好的书,在IMO看来,这本书虽然不是它应该知道的那样好。它非常大,包含了很多非常有用的、密集的、深入的内部信息,并解释了内核内部的各个部分。这是相当近的,这是一个严肃的考虑点。它在很多场合对我帮助很大

如果您正在考虑编写Linux设备驱动程序,当然还有 Linux设备驱动程序第三版(O'Reilly),
一个伟大的参考,即使它将受益于更新版,和
基本设备驱动程序(Prentice Hall)

我意识到这增加了您选择的复杂性,但事实是,这些书是关于Linux内核编程的唯一严肃、详尽的技术文档和手册

我怀疑你是否能找到Linux内核开发第三版作为一本二手书,因为它三周前刚刚发布。但是如果你需要它们,所有其他的书都可以在亚马逊、eBay和其他地方买到,价格可能会便宜得多


祝你好运

非常感谢你的回答。我还想了解更多关于SMPs编程的知识。我找到了这本书。有更好的书吗?@mousey:你提到的那本书让我担心的是它的出版日期(1994年)。这已经是16年前的事了,最先进的技术很可能已经发生了重大变化。另外,Linux不是Unix。。。OTOH,我从来没有真正研究过smp问题:对于我所做的工作,正确处理多线程方面涵盖了smp的“特殊情况”…非常感谢你给出了很好的答案。我还想了解更多关于smp编程的内容。我找到了这本书。有更好的书吗?@mousey:你提到的那本书让我担心的是它的出版日期(1994年)。这已经是16年前的事了,最先进的技术很可能已经发生了重大变化。另外,Linux不是Unix。。。OTOH,我从来没有真正研究过smp问题:对于我正在做的事情,正确处理多线程方面涵盖了smp的“特殊情况”。。。