Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices. Over the years the book has helped countless programmers learn: * how to support computer peripherals under the Linux operating system * how to develop and write software for new hardware under Linux * the basics of Linux operation even if they are not expecting to write a driver The new edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more. Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware. Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.
Jonathan Corbet got his first look at the BSD Unix source back in 1981, when an instructor at the University of Colorado let him "fix" the paging algorithm. He has been digging around inside every system he could get his hands on ever since, working on drivers for VAX, Sun, Ardent, and x86 systems on the way. He got his first Linux system in 1993, and has never looked back. Mr. Corbet is currently the co-founder and executive editor of Linux Weekly News (http://LWN.net/); he lives in Boulder, Colorado with his wife and two children.
Alessandro installed Linux 0.99.14 soon after getting his degree as electronic engineer. He then received a Ph.D. in computer science at the University of Pavia despite his aversion toward modern technology. He left the University after getting his Ph.D. because he didn't want to write articles. He now works as a free lancer writing device drivers and, um...articles. He used to be a young hacker before his babies were born; he's now an old advocate of Free Software who developed a bias for non-PC computer platforms.
Greg Kroah-Hartman has been writing Linux kernel drivers since 1999, and is currently the maintainer for the USB, PCI, I2C, driver core, and sysfs kernel subsystems. He is also the maintainer of the udev and hotplug userspace programs, as well as being a Gentoo kernel maintainer, ensuring that his email inbox is never empty. He is a contributing editor to Linux Journal Magazine, and works for IBM's Linux Technology Center, doing various Linux kernel related tasks.
手头有两本,一本原版的,一本中译的。阅读原版的冲动屡屡受到my pool English的打击,所以特别感谢热心人整出来的中译本,都是熟悉的方块字,翻起顺手多了,呵呵。鄙人期间花了不少精力,在研究其中式表达想要说明的东东,但是这样也好,多花点时间没坏处,有助于深刻理解。这...
评分 评分 评分第一次阅读。2012年3月8日读完,历时一个月。 书本的开篇就说,Linux内核很复杂很庞大,入门较难,但是驱动程序是进入到Linux内核世界的大门。不过我看完之后没有这个感觉,只是觉得每一章都会涉及到很多内核的内容,并不会知道内核总体来说到底是怎么样的。 开始接触驱动程...
评分手头有两本,一本原版的,一本中译的。阅读原版的冲动屡屡受到my pool English的打击,所以特别感谢热心人整出来的中译本,都是熟悉的方块字,翻起顺手多了,呵呵。鄙人期间花了不少精力,在研究其中式表达想要说明的东东,但是这样也好,多花点时间没坏处,有助于深刻理解。这...
这本书的出版,简直是Linux内核开发者和嵌入式工程师的福音!我拿到这本书后,迫不及待地翻阅,首先吸引我的是它详实的内容和清晰的结构。从基础的字符设备驱动编写,到复杂的块设备和网络设备,这本书几乎涵盖了所有常见的驱动开发场景。我尤其欣赏作者在讲解每个驱动类型时,都提供了大量的示例代码,并且对代码的每一个细节都进行了深入的剖析,这对于我这种需要实战上手的人来说,简直是太重要了。很多时候,在阅读其他资料时,往往只能得到概念性的介绍,而这本书则将理论与实践完美地结合在了一起,让我能够真正理解驱动是如何工作的,而不是仅仅停留在表面。
评分在我看来,《Linux Device Drivers》这本书的价值在于其系统性和前瞻性。它不仅涵盖了当前Linux内核中驱动开发的最新技术和最佳实践,更重要的是,它为读者提供了一个理解内核演进方向和未来趋势的窗口。作者对内核中各种新特性和模块的介绍,让我对驱动开发的未来充满了期待。书中对于性能优化和安全性方面的讨论,也为编写高质量的驱动提供了宝贵的指导。我还会反复阅读这本书,因为它就像一个不断更新的知识宝库,每次重读都能有新的体会和收获。
评分这本书绝对是Linux驱动开发领域的权威著作,其内容之丰富、讲解之深入,令我印象深刻。我特别欣赏书中对各种驱动模型的细致讲解,包括平台驱动、I2C驱动、SPI驱动等等,并且对这些模型的设计理念和应用场景都进行了深入的探讨。作者不仅讲解了如何编写驱动,更重要的是,他解释了为什么需要这样做,以及这样做的潜在影响。这对于我来说,不仅仅是学习了一门技术,更是理解了一种工程思想。书中关于内核API的介绍也十分全面,涵盖了几乎所有常用的驱动开发接口,让我不再需要费力地去查阅零散的文档。
评分对于初学者来说,Linux设备驱动的开发无疑是一道难以逾越的门槛。各种陌生的概念、复杂的API,很容易让人望而却步。然而,《Linux Device Drivers》这本书却巧妙地解决了这个问题。作者以非常友好的方式,从最简单的字符设备入手,逐步引导读者进入驱动开发的世界。书中的每一个例子都经过精心设计,旨在帮助读者理解核心概念,而不是简单地堆砌代码。我最喜欢的是书中关于调试技巧的章节,这对于减少开发过程中的挫败感起到了至关重要的作用。它教会我如何利用内核提供的各种工具来定位和解决问题,这让我在实际项目中受益匪浅。
评分作为一名在Linux驱动开发领域摸爬滚打多年的老兵,我一直都在寻找一本能够真正帮助我深入理解内核机制的书籍。终于,《Linux Device Drivers》这本书的出现,让我眼前一亮。它的内容深度远超我的预期,不仅仅是教你如何编写一个驱动,更是带你理解驱动背后涉及到的内核子系统,例如内存管理、调度机制、中断处理等等。作者的讲解逻辑非常严谨,循序渐进,即使是一些非常复杂的概念,也能被他阐述得通俗易懂。我特别喜欢书中关于同步机制和并发控制的章节,这对于编写健壮、可靠的驱动至关重要。这本书让我对Linux内核的认识达到了一个新的高度。
评分相当经典classic
评分Practice guide for kernel newbie
评分好歹啃完了一遍。感觉更像是工具书。不太适合“从入门到精通”。位列经典可能因为同类的书太少了。
评分从Documents和邮件列表里抽出来的,可以参考
评分还是不能写driver。。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有