《Linux 设备驱动》封面

Linux 设备驱动

Linux device drivers

Alessandro Rubini、Jonathan Corbet、Greg Kroah-Hartman · 初版 1998 年

21人推荐
33位读者提及
39次提及

为什么值得读

  • 讲解极其透彻且组织严谨,底层核心原理未过时
  • 帮助嵌入式与驱动开发者摸清系统与硬件的交互
  • 学习编写块设备与各类外设驱动的极佳上手资料

提供了为 Linux 系统编写设备驱动程序的实操性指导,重点聚焦于 2.4 内核的特性及其实现。

Hacker News 上怎么说

  • 去搞一本 Jonathan Corbet、Alessandro Rubini 和 Greg Kroah-Hartman 写的《Linux Device Drivers》看看:https://lwn.net/Kernel/LDD3/ 别介意这资料年代久远,核心原理基本都没怎么变。而且,它说不定还是更好的……

    Grab a copy of Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman: https://lwn.net/Kernel/LDD3/ Don't mind the document's age, the principles have largely remained unchanged. Besides, it's probably a better…

  • ……总幻想着哪天能攒够钱买一台 SE。不管你现在手里有什么机器,先往虚拟机里装个 Linux 或 BSD。Linux 方面,去读读 Bovet 和 Cesati 写的《深入理解 Linux 内核》(Understanding the Linux Kernel),以及 Corbet、Rubini 和 Kroah-Hartman 写的《Linux 设备驱动程序》(Linux Device Drivers)。两本都是 O'Reilly 出版的。如果你打算搞嵌入式,虽然不是硬性要求,但懂得如何从源码构建自己的交叉编译器是很有帮助的……

    …of the day when I would have enough money for an SE. Whatever box you presently have, install Linux or BSD into a VM. For Linux, read "Understanding the Linux Kernel" by Bovet and Cesati, as well as "Linux Device Drivers" by Corbet, Rubini and Kroah-Hartman. They're both published by O'Reilly. If you're going to do embedded, while not strictly necessary, it is helpful to know how to build your own cross-compiler from…

  • 我觉得 Rubini 等人写的《Linux Device Drivers, Third Edition》是内核开发的绝佳入门书:https://lwn.net/Kernel/LDD3/ 自那以后 Linux 内核可能变动挺大的,所以各人体验可能不同(YMMV)。

    I found "Linux Device Drivers, Third Edition" by Rubini et al an excellent intro to Kernel development: https://lwn.net/Kernel/LDD3/ Probably a lot has changed in the Linux kernel since then, so YMMV.

  • 我目前正在写一个块设备驱动,这意味着我得在内核里到处扒代码。我发现 O'Reilly 出的几本关于 Linux 内核的书(《深入理解 Linux 内核 第3版》和《Linux 设备驱动程序 第3版》)以及 Amit Singh 的《Mac OS X Internals》都极其有用。后面这本不仅讲了 darwin/xnu 内核,还涉及了大量 OS X 的用户空间。它们技术性都很强,而且……

    I'm currently working on a block device driver, which means I'm digging around in kernels. I've found the O'Reilly books on the Linux kernel ("Understanding the Linux Kernel, 3rd ed" and "Linux Device Drivers, 3rd ed") as well as "Mac OS X Internals" by Amit Singh extremely helpful. The latter doesn't only cover the darwin/xnu kernel but also a lot of the OS X user space. All of them are quite technical and…

  • ……或者移动端 App 开发,但我的第一份工作是在一款专有嵌入式 Linux SoC 上为 I2C 外设写内核驱动。刚开始我完全摸不着头脑,但立马就爱上了嵌入式。《Linux 设备驱动程序》[1] 简直是救命稻草。这本书写得清晰透彻,编排得极为合理。我唯一的愿望就是 Corbet 能更新一下它——我敢肯定现在现实世界里依然有大批嵌入式设备在运行……

    …or mobile app development, but my first job was writing kernel drivers for i2c peripherals on a proprietary embedded linux SoC. at first i was very lost, but right away i fell in love with embedded. "linux device drivers"[1] was a godsend. this book is written with utter clarity and very well organized. my only wish is that corbet will update it -- i am convinced that there are many embedded devices in the wild still…

  • 我当年就是靠这些书入门内核底层原理的,全部强烈推荐。《操作系统导论》(Operating Systems: Three Easy Pieces,网上免费)- Arpaci-Dusseau;《Linux 设备驱动程序 第3版》(O'Reilly)- Jonathan Corbet;《Linux/UNIX系统编程手册》(The Linux Programming Interface)- Michael Kerrisk;《FreeBSD操作系统的设计与实现 第2版》- McKusick, McKusick, Watson;《Solaris Internals》……

    I started learning kernel internals from these books, I highly recommend all of them. Operating Systems: Three Easy Pieces (free online) - Arpaci-Dusseau Linux Device Drivers, 3rd ed (o'Reilly) - Jonathan Corbet The Linux Programming Interface - Michael Kerrisk The Design and Implementation of the FreeBSD Operating System (2nd ed) - McKusick, McKusick, Watson Solaris Internals…

正在加载完整评论……

键盘快捷键

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