Linux Device Drivers and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £4.51 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Linux Device Drivers on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Linux Device Drivers [Paperback]

Jonathan Corbet , Alessandro Rubini , Greg Kroah-Hartman
3.8 out of 5 stars  See all reviews (11 customer reviews)
RRP: £30.99
Price: £19.83 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £11.16 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Friday, 24 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £14.63  
Paperback £19.83  
Trade In this Item for up to £4.51
Trade in Linux Device Drivers for an Amazon.co.uk gift card of up to £4.51, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

14 Feb 2005 0596005903 978-0596005900 3rd Edition

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.


Frequently Bought Together

Linux Device Drivers + Understanding the Linux Kernel + Building Embedded Linux Systems
Price For All Three: £73.90

Buy the selected items together


Product details

  • Paperback: 640 pages
  • Publisher: O'Reilly Media; 3rd Edition edition (14 Feb 2005)
  • Language: English
  • ISBN-10: 0596005903
  • ISBN-13: 978-0596005900
  • Product Dimensions: 17.8 x 3.2 x 23.3 cm
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Bestsellers Rank: 112,344 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Amazon 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. --This text refers to an out of print or unavailable edition of this title.

Review

Linux Journals Editors' Choice Best Technical Book of 2002 Award -- Linux Journals Editors' --This text refers to an out of print or unavailable edition of this title.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3.8 out of 5 stars
3.8 out of 5 stars
Most Helpful Customer Reviews
3 of 3 people found the following review helpful
4.0 out of 5 stars Still an essential text 29 Mar 2006
By A Customer
Format: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 | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Format:Paperback
Despite the age, this is still one of the best references about device drivers in Linux.
It is a "hands-on" book, which explains how drivers work, and how you can implement your own driver. It does not provide much information about the reasons why things are implemented in a certain way under Linux: it is not a book about Linux internals, therefore it does not cover parts unrelated to device drivers.
Unfortunately, it is not complete, and some mechanisms (e.g., platform devices) are not covered.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
By Paolo
Format:Paperback
This book is very useful for people thath wants learn about linux device drivers. The approach followed by the authors is practical oriented and involve the reader.
The descriptions of kernel data structure and subsystem (such as pci and usb) is very clear.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
5.0 out of 5 stars Useful book
Really useful to understand how drivers work and internal functions.
Great price to have it printed. Read more
Published on 7 Mar 2011 by Adriana
1.0 out of 5 stars Lack of real examples
Hi,
it is thorough in details about drivers, but lacks of examples. There is not any example in the book for a complete driver.
Published on 29 July 2008 by Raed Z. Abu Sanad
4.0 out of 5 stars Saved my bacon more than once...
This book is an excellent guide to device driver writing under Linux. Stuck with an unsupported printer? Read more
Published on 6 Oct 2007 by Jayden Smith
1.0 out of 5 stars The book listed at the top is not the 2nd edition.
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... Read more
Published on 15 July 2001
4.0 out of 5 stars Excellent but dated
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. Read more
Published on 31 Aug 2000 by nhenning@pascall.co.uk
4.0 out of 5 stars In-depth coverage of creating block and character drivers.
I've not been happy with some of the O'Reilly books I've gotten lately, but this book is an exception. Read more
Published on 20 April 1998
5.0 out of 5 stars Very good descripion of linux kernel and driver interface
Very well written, everything clearly explained. I needed to write a driver for a flash memory device in an embedded PC, and this book really helped to do the task, along with the... Read more
Published on 16 April 1998
5.0 out of 5 stars A "must have" book on Linux Device Drivers
If you are going to write device drivers for Linux, you must have a copy of this book on your desk. Another _winner_ title from O'Reilly.
Published on 12 April 1998
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges