Skip to content
Scan a barcode
Scan

Linux Device Drivers, 3rd Edition

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Good

$14.99
Save $40.00!
List Price $54.99
Almost Gone, Only 2 Left!

Book Overview

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... This description may be from another edition of this product.

Customer Reviews

5 ratings

Possibly still the best book on the subject

Even though the third edition is showing its age - it covers kernel version 2.6.10, which is terribly old - in my opinion this is still the best book on the subject. Generally, it is not possible to create an up to date tutorial for programming the Linux kernel, since it changes constantly. SO, the key is to introduce the reader to the way of thinking necessary in order to understand and develop for the kernel. I think this book succeeds marvelously.

Good overview of linux device driver programming concepts

This book takes a hypothetical device driver and explains the concepts nicely. It provides various fundamentals one needs to know before writing linux device drivers, and valuable information like concurrent and race conditions, and gives ideas for debugging problems in real drivers. It is worth read and I liked it. I had already some experience in kernel programming before reading this book, and it filled holes in my kernel knowledge. This book is also available online[...] and you may check yourself before buying this. The objections made by other reviewers fall into the following two classes. Once you are a experienced hacker, all you need is kernel sources (books are for fundamentals only and become obsolete as new kernel constructs are added). If you are looking for cut and paste template code to add new driver for another device, again use kernel source of an existing driver.

The best-written introduction to the Linux kernel

This book is a must-have if you want to write your own device drivers for Linux, or if you just need a place to get started hacking the kernel.All the basics are covered and you really don't need to know much about the kernel internals to read this book. If you're not a beginner it still contains valuable information and it's organized in a way to make it very easy to skip the areas you are already familiar with.After a few chapters you'll be able to write your own driver from scratch. When you have read the whole book you'll also be familiar with some of the more complex concepts of kernel programming. You will not be an expert kernel hacker but you will have an excellent base for learning more yourself.The only drawback is that it doesn't completely cover the newer kernels (2.2 and above), but although some details have changed, most of the concepts are still more or less the same, so the knowledge you gain can easily be adapted to the later versions.

Excellent, a little bit old (in NO way obsolete!) book

It's just a gift of heaven (and O'Reilly) for any Linux device driver writer. You can find everything you need to know about device driver basics there, in a 'user-friendly' form. Sample code is also included. You'll find there explanation of all file operations, structures and useful functions used by device drivers (character, block and network). In addition, there are hints concerning some tricky things (such as ISA autoprobing), and they are sharpened for Linux!What this book really lacks, is1) Explanation of Linux rules for writing one's own standard (such as Video for Linux), or at least advice for how to do it. There are way too few pure character devices for the question of standartization to be ignored, IMHO!2) New 2.2.* kernel features. If you are seeking for detailed and exact explanation of the functions of _THESE_ kernels, this is not your book. So, Alessandro, we are all waiting for a second edition!

Linux Device Drivers

This is the best and most complete book on writing linux device drivers yet. My only suggestions are (1) that the author writes a new addition or supplement for the 2.2 kernel and (2) that this new book include an example driver after the hello world driver that is only slighlty more complicated in that it uses the fops and one method. An example of how user-space code would then call this driver would be helpful as well.Bravo
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured