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

16 used & new from $1.76
See All Buying Options

Have one to sell? Sell yours here
 
   
Tell a Friend
Linux Device Drivers (Nutshell Handbook)
 
 
Are You an Author or Publisher?
Find out how to publish your own Kindle Books
 
  
Linux Device Drivers (Nutshell Handbook) (Paperback)
by Alessandro Rubini (Author)
  4.1 out of 5 stars 43 customer reviews (43 customer reviews)  


Available from these sellers.


Also Available in: List Price: Our Price: Other Offers:
Paperback (Illustrated) $39.95 $26.37 60 used & new from $5.99
 
   

Customers Who Bought This Item Also Bought

Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third Edition by Daniel Bovet

4.6 out of 5 stars (15)  $32.97
Linux Kernel Development (2nd Edition) (Novell Press)

Linux Kernel Development (2nd Edition) (Novell Press) by Robert Love

4.7 out of 5 stars (36)  $31.49
Building Embedded Linux Systems

Building Embedded Linux Systems by Karim Yaghmour

3.8 out of 5 stars (19)  $29.67
Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)

Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series) by Christopher Hallinan

4.9 out of 5 stars (7)  $40.80
Understanding Linux Network Internals

Understanding Linux Network Internals by Christian Benvenuti

5.0 out of 5 stars (2)  $32.97
Explore similar items : Books (50)

Editorial Reviews
Amazon.com
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, like 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.

Product Description
This book is for anyone who wants to support computer peripherals under the Linux operating system or who wants to develop new hardware and run it under Linux. Linux is the fastest-growing segment of the UNIX market and is winning over enthusiastic adherents in many application areas. This book reveals information that heretofore has been passed by word-of-mouth or in cryptic source code comments, showing how to write a driver for a wide range of devices.

You don't have to be a kernel hacker to understand and enjoy this book; all you need is an understanding of C and some background in UNIX system calls. Drivers for character devices, block devices, and network interfaces are all described in step-by-step form and are illustrated with full-featured examples that show driver design issues, which can be executed without special hardware.

For those who are curious about how an operating system does its job, this book provides insights into address spaces, asynchronous events, and I/O.

Portability is a major concern in the text. The book is centered on version 2.0, but also covers 1.2.13 and experimental versions up to 2.1.43. You are also told how to maximize portability among hardware platforms.

Contents include:



See all Editorial Reviews

Product Details
  • Paperback: 439 pages
  • Publisher: O'Reilly; 1 edition (February 24, 1998)
  • Language: English
  • ISBN-10: 1565922921
  • ISBN-13: 978-1565922921
  • Product Dimensions: 9.1 x 6.8 x 0.9 inches
  • Shipping Weight: 3.6 pounds
  • Average Customer Review: 4.1 out of 5 stars 43 customer reviews (43 customer reviews)
  • Amazon.com Sales Rank: #120,834 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #3 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Device Drivers
    #23 in  Books > Computers & Internet > Hardware > Peripherals
    #27 in  Books > Computers & Internet > Operating Systems > Linux > Programming

    (Publishers and authors: Improve Your Sales)
  • In-Print Editions: Paperback (Illustrated) |  All Editions

  •  Would you like to update product info or give feedback on images? (We'll ask you to sign in so we can get back to you)


Look Inside This Book
Browse Sample Pages:
Front Cover | Table of Contents | Excerpt | Index | Back Cover

Citations (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Linux Device Drivers (Nutshell Handbook)
65% buy
Linux Device Drivers (Nutshell Handbook)
Understanding the Linux Kernel, Third Edition
14% buy
Understanding the Linux Kernel, Third Edition 4.6 out of 5 stars (15)
$32.97
Essential Linux Device Drivers (Prentice Hall Open Source Software Development Series)
8% buy
Essential Linux Device Drivers (Prentice Hall Open Source Software Development Series) 4.7 out of 5 stars (3)
$32.39
Linux Kernel Development (2nd Edition) (Novell Press)
7% buy
Linux Kernel Development (2nd Edition) (Novell Press) 4.7 out of 5 stars (36)
$31.49

Tags Customers Associate with This Product (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)
(1)

Your tags: Add your first tag
Help others find this product - tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should ap