过去八年里,关于 Linux 设备驱动程序编程的书籍发生了什么?

过去八年里,关于 Linux 设备驱动程序编程的书籍发生了什么?

这可能是一个听起来很愚蠢的问题,但我认为存在一个客观正确的答案,这让我不得不问这个问题。

我正在尝试了解 Linux 系统的基础知识,尤其是设备驱动程序的工作原理,因此我开始寻找一本关于该主题的好书。基本 Linux 设备驱动程序获得了很好的评价,所以我决定购买它,却没有真正注意到它是在 2008 年发布的,并且包含大量涉及内核版本 2.6.3 的示例!这让我想知道我是否应该买一本新书。

仅从浏览亚马逊来看,似乎几乎没有关于该主题的新书 - 甚至没有新版本。我想知道这是否有一个好的解释?我知道 Linux 曾经在与外部硬件交互方面被认为是一场噩梦,但在某个时候这个问题得到了解决。这与最近有关 Linux 设备驱动程序编程的文献稀缺有什么关系吗?

答案1

在线可用的文档刚刚获得在此期间很好。

认真地说,我认为对(一般)内核驱动程序编程感兴趣的人们可以轻松地在网上找到足够的文档来帮助他们到目前为止,然后他们可以通过自己阅读现有的内核源代码来开始完善他们的知识。

内核模块编程的主题也是一个移动目标,尽管速度很慢。对于书籍作者来说仍然很难跟上。他们将不得不与“维基教科书”和“群体创作”竞争。我认为,这很容易转化为“更少或没有”新书。

如果您想开始,我很确定,对于任何人都可以构建的大多数类型的硬件,您可以找到一个可以作为自己基础的现有驱动程序,或者可以用作“简单”模板。

相关内容