This item is not eligible for Amazon Prime, but millions of other items are. Join Amazon Prime today. Already a member? Sign in.

Ready to Buy?
the_book_de...
Price: £14.18
In stock
Add to Cart

aphrohead_b...
Price: £14.91
In stock
Add to Cart

14 used & new from £3.59
See All Buying Options

Have one to sell? Sell yours here
 
   
Tell a Friend
Linux Device Drivers, 2nd Edition
 
See larger image
 
Linux Device Drivers, 2nd Edition (Paperback)
by Alessandro Rubini (Author), Jonathan Corbet (Editor)
3.9 out of 5 stars 7 customer reviews (7 customer reviews)

Availability: Available from these sellers.

14 used & new available from £3.59
Other Editions: RRP: Our Price: Other Offers:
Paperback (Bargain Price,Import) Order it used
Paperback (3rd Edition) £28.50 £19.95 48 used & new from £12.20
 
   

Customers Who Bought This Item Also Bought

Understanding the Linux Kernel

Understanding the Linux Kernel by Daniel Bovet

5.0 out of 5 stars (1)  £23.08
Building Embedded Linux Systems

Building Embedded Linux Systems by Karim Yaghmour

4.5 out of 5 stars (4)  £19.99
Linux Kernel Development (Novell Press)

Linux Kernel Development (Novell Press) by Robert Love

4.5 out of 5 stars (2)  £19.19
Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C Library by Robert Love

5.0 out of 5 stars (1)  £19.99
Understanding Linux Network Internals

Understanding Linux Network Internals by Christian Benvenuti

3.0 out of 5 stars (2)  £23.08
Explore similar items : Books (46)

Product details

Customers Viewing This Page May Be Interested in These Sponsored Links (What is this?)
Linux CDs DVDs
linuxsales.co.uk    Cheap price free delivery in UK Fedora Ubuntu Debian + others 
Core 2 Duo Servers £49
www.Fasthosts.co.uk/DedicatedServer    Unlimited bandwidth.Windows/Linux. Full remote control, Private LAN. 
Buy Linux CDs
www.OSDisc.com    Don't Waste Time Downloading Linux Purchase Ready-to-Use CDs-Low Rates 

Product Description
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.

Linux Journals Editors'
Linux Journals Editors' Choice Best Technical Book of 2002 Award

See all Product Description


Customers Who Viewed This Item Also Viewed

Understanding the Linux Kernel

Understanding the Linux Kernel by Daniel Bovet

5.0 out of 5 stars (1)  £23.08
Writing Unix Device Drivers

Writing Unix Device Drivers by George Pajari

5.0 out of 5 stars (1)  £20.27
Understanding the Linux Kernel

Understanding the Linux Kernel by Daniel P. Bovet

3.2 out of 5 stars (5) 
Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C Library by Robert Love

5.0 out of 5 stars (1)  £19.99
Essential Linux Device Drivers (Prentice Hall Open Source Software Development)

Essential Linux Device Drivers (Prentice Hall Open Source Software Development) by Sreekrishnan Venkateswaran

£20.99
Explore similar items : Books (46) Software (1)

 
Customer Reviews
7 Reviews
5 star: 28%  (2)
4 star: 57%  (4)
3 star:    (0)
2 star:    (0)
1 star: 14%  (1)
 
 
 
 
 
Average Customer Review
 
 
 
Share your thoughts with other customers:
Write an online review
Most Helpful Customer Reviews

 
2 of 2 people found the following review helpful:
4.0 out of 5 stars Still an essential text, 30 Mar 2006
By A Customer
This review is from: Linux Device Drivers (Paperback)
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.

Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)



 
2 of 2 people found the following review helpful:
4.0 out of 5 stars In-depth coverage of creating block and character drivers., 20 April 1998
By A Customer
I've not been happy with some of the O'Reilly books I've gotten lately, but this book is an exception. While there were a few problems that should have been caught in the review, it's a truely useful book. It even looks like the index is functional.

The one thing I wished it had was coverage of the VFS. However, if you need to write a character or block device driver, this book will enable you to do it.

Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)



 
4 of 6 people found the following review helpful:
4.0 out of 5 stars Excellent but dated, 31 Aug 2000
By nhenning@pascall.co.uk (Isle of Wight, England) - See all my reviews
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!
Comment Comment | Permalink | Was this review helpful to you?