Linux Device Drivers | 
| Authors: Jonathan Corbet, Alessandro Rubini, Greg Kroah-hartman Publisher: O'Reilly Media, Inc. Category: Book
List Price: £28.50 Buy New: £19.95 You Save: £8.55 (30%)
New (31) Used (8) from £14.48
Avg. Customer Rating: 8 reviews Sales Rank: 23398
Media: Paperback Edition: 3rd Edition Number Of Items: 1 Pages: 636 Shipping Weight (lbs): 2 Dimensions (in): 9.1 x 7 x 1.1
ISBN: 0596005903 Dewey Decimal Number: 004.56 EAN: 9780596005900 ASIN: 0596005903
Publication Date: February 7, 2005 Shipping: Eligible for Super Saver Shipping Availability: Usually dispatched within 24 hours
|
| Also Available In:
|
| Similar Items:
|
| Editorial Reviews:
Amazon.co.uk Review Updated to cover version 2.4.x of the Linux kernel, the second edition of Linux Device Drivers remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system. The authors take care to show how to write drivers that are portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well-suited to any programmer familiar with C but not with the hardware-software interface. It's worth noting that the emphasis in the title is on "device drivers" as much as "Linux". This book will make sense to you if you've never written a driver for any platform before. It helps if you have some Linux or UNIX background, but even that is secondary as a prerequisite to C skill. For a programming text--and one concerned with low-level instructions and data structures, at that--this book is remarkably rich in prose. You'll typically want to read this book straight through, more or less skipping the code samples, before sketching out your plan for the driver you need to write. Then, go back and pay closer attention to the sections on specific details you need to implement, such as custom task queues. For coding-time details about specific system calls and programming techniques, count on the index to point you to the right passages. --David Wall Topics covered: Techniques for writing hardware device drivers that run under Linux kernels 2.0.x through 2.2.x. Sections show how to manage memory, time, interrupts, ports and other details of the hardware-software interface.
|
| Customer Reviews: Read 3 more reviews...
Lack of real examples July 29, 2008 0 out of 2 found this review helpful
Hi, it is thorough in details about drivers, but lacks of examples. There is not any example in the book for a complete driver.
Saved my bacon more than once... October 6, 2007 0 out of 1 found this review helpful
This book is an excellent guide to device driver writing under Linux. Stuck with an unsupported printer? Then there's no reason to delay buying this book and rolling your own driver...
Still an essential text March 29, 2006 2 out of 2 found this review helpful
This remains the best all-round introduction to kernel programming where most of us start - writing device drivers.The third edition has been update to include information on writing VFS/file system drivers: an important update. The text does remain rather too ia32 centric though.
The book listed at the top is not the 2nd edition. July 15, 2001 11 out of 28 found this review helpful
Like many people I have been waiting for the second addition to arrive and if you look on O'Reillys web site, you will see it is out now and that the first edition ( which is the one listed here ) is out of print.The 'Book Description' is about the 2nd edition, but the book, contents and price listed at the head of the page are for the first edition. ... Make sure you order the second edition...
Excellent but dated August 31, 2000 4 out of 6 found this review helpful
If you want to learn how to write a Linux driver then you MUST buy this book! It gives a very good background into the workings of the Linux device module system. The text is very readable and usually puts (some very complex) ideas across in a manner that doesn't scare the reader off - the multitude of code fragments also help a lot! However, there is one caveat. The book was written at a time when the Linux Module system was in a state of flux. The text is written focusing on version 2.0.x of the kernel but there were some major changes to the structure and some system calls between then and version 2.2.x . There is an attempt, at the back of the book, to outline the new changes (as at version 2.1.43), but these are a bit vague and not many examples are given. Maybe it's not such a bad thing though...The current version of the linux module system as at Version 2.2.x is, I believe, going to be used in the next release. Please, Mr. Rubini, update the text to be more current! If you do I'll buy a copy of the book and recommend it to anyone!
|
|
|