Buy new:
-5% $47.49
to get FREE delivery Tomorrow, November 15
Ships from: Amazon.com
Sold by: Amazon.com
$47.49 with 5 percent savings
List Price: $49.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE Returns
to get FREE delivery Tomorrow, November 15. Order within 2 hrs 31 mins
Or Non members get FREE delivery Tuesday, November 19
In Stock
$$47.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$47.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$30.17

Get Fast, Free Shipping with Amazon Prime
FREE Returns
A readable copy. All pages are intact and the cover is intact. Dust jacket may be missing. Pages can include considerable highlighting markings writing but cannot obscure the text. May be an Ex-lib. copy and have standard library stamps and or stickers. May NOT include discs or access code or other supplemental material. Ships directly from Amazon and is eligible for Prime or super saver FREE shipping. A readable copy. All pages are intact and the cover is intact. Dust jacket may be missing. Pages can include considerable highlighting markings writing but cannot obscure the text. May be an Ex-lib. copy and have standard library stamps and or stickers. May NOT include discs or access code or other supplemental material. Ships directly from Amazon and is eligible for Prime or super saver FREE shipping. See less
to get FREE delivery Saturday, November 16. Order within 7 hrs 31 mins
Or Non members get FREE delivery Tuesday, November 19 on orders shipped by Amazon over $35
Only 1 left in stock - order soon.
$$47.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$47.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Linux Kernel Development 3rd Edition

4.6 4.6 out of 5 stars 279 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$47.49","priceAmount":47.49,"currencySymbol":"$","integerValue":"47","decimalSeparator":".","fractionalValue":"49","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"g0E%2FFE5kkZFb%2B%2FJC98rCECR%2Bxil%2FVDlcoei5cBGoyAQok3%2B2zSbOdEKYpYA5BSp0ko2h8KgNT93pNBqyDbKYwsC%2Bzfa0KwBwpkj0rFS9GiXcvEwSqH%2BEbVRO8fyZ4d8TOQLIb6PQnwQ%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$30.17","priceAmount":30.17,"currencySymbol":"$","integerValue":"30","decimalSeparator":".","fractionalValue":"17","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"g0E%2FFE5kkZFb%2B%2FJC98rCECR%2Bxil%2FVDlcXQ54FhEYJ9w776mwxH4WujgWuzSBk2Ai5jC%2B4vxBLbbv4UxKCKOh%2Bd0TX0WmMeioaJdnUHuvxXlkDjr%2F4o8oOJlu8V%2BSvOJ8wJ9Xv%2FJKyXpzDrb6hSIkwbidm8ZOZvl%2FwC5hTYNrtkmsgVmDL0XWH6wXEcscQjX4","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

This item: Linux Kernel Development
$47.49
Get it as soon as Tuesday, Nov 19
In Stock
Ships from and sold by Amazon.com.
+
$30.49
Get it as soon as Tuesday, Nov 19
In Stock
Ships from and sold by Amazon.com.
+
$44.51
Get it as soon as Tuesday, Nov 19
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Choose items to buy together.

Editorial Reviews

From the Back Cover

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

¿

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

¿

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

¿

The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community

About the Author

Robert Love is an open source programmer, speaker, and author who has been using and contributing to Linux for more than 15 years. He is currently senior software engineer at Google, where he was a member of the team that developed the Android mobile platform’s kernel. Prior to Google, he was Chief Architect, Linux Desktop, at Novell. Before Novell, he was a kernel engineer at MontaVista Software and Ximian.

¿

Love’s kernel projects include the preemptive kernel, the process scheduler, the kernel events layer, inotify,VM enhancements, and several device drivers.

¿

He has given numerous talks on and has written multiple articles about the Linux kernel and is a contributing editor for Linux Journal. His other books include Linux System Programming and Linux in a Nutshell.

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 3rd edition (June 22, 2010)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 480 pages
  • ISBN-10 ‏ : ‎ 0672329468
  • ISBN-13 ‏ : ‎ 978-0672329463
  • Item Weight ‏ : ‎ 1.82 pounds
  • Dimensions ‏ : ‎ 7 x 1.1 x 8.9 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 279 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Robert Love
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Robert Love is an author, speaker, and engineer. He contributes to open source projects such as the Linux kernel, GNOME desktop, and Android mobile platform. Robert is Senior Director of Engineering at Google Cloud where builds planet-scale networking products. Robert earned a BA in Mathematics and a BS in Computer Science from the University of Florida. He lives in Boston.

Customer reviews

4.6 out of 5 stars
279 global ratings

Customers say

Customers find the book detailed, concise, and clear. They say it's well-written and accessible for beginners. Readers also mention the book is worth the price and worth owning.

AI-generated from the text of customer reviews

31 customers mention "Depth"31 positive0 negative

Customers find the book detailed, concise, and clear. They say it's a great book for beginners on kernel development. Readers also appreciate the author's amazing job of explaining the modular structure of the kernel and how most things are implemented.

"...It also does a lot to explain topics that are justExtremely clearly written, with a good amount of detail but not too much...." Read more

"The author does a wonderful job of explaining everything you need to know...." Read more

"...so if that's what you're doing, the book is a good intro but you're going to need another book afterward...." Read more

"...Very straight-forward. He does an amazing job of explaining the modular structure of kernel and how most things are implemented as modules / pseudo-..." Read more

22 customers mention "Readability"20 positive2 negative

Customers find the book very well-written, accessible for beginners, and awesome. They say it's coherent, well-indexed, and useful both as a reader and a reference.

"...It also does a lot to explain topics that are justExtremely clearly written, with a good amount of detail but not too much...." Read more

"...It's well written and reads like a friend took time to explain it in a way that I understand." Read more

"This is a solid book, well worth the purchase price and the time to read it if you want to know the kernel (particularly 2.6.30) in reasonable detail..." Read more

"...the fact that you realize that Love know his stuff and he has a great writing style...." Read more

6 customers mention "Value for money"6 positive0 negative

Customers find the book worth the price and say it's worth owning.

"This is a solid book, well worth the purchase price and the time to read it if you want to know the kernel (particularly 2.6.30) in reasonable detail..." Read more

"...print space by simply publishing code snippets from the kernel.. Worth the price. Even available in Kindle...." Read more

"...However, this is still worth owning, primarily because the subject has so much depth that a clear, high-level description of what's going on is..." Read more

"...Worth the price." Read more

Great book
5 out of 5 stars
Great book
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on January 27, 2019
I wish I had this book when I was going through my Operating Systems undergrad class, or any time after that, but I'm glad I finally discovered it. It clears up so much about Linux that is usually just glossed over in a lot of other documentation. It goes into enough depth to make diving into kernel-level or system-level code less overwhelming. It also does a lot to explain topics that are just

Extremely clearly written, with a good amount of detail but not too much. Not only is this a map for many workings of the Linux kernel, but also a great primer to many broader aspects of computer science that relate to the kernel and its functions, such as various data structures, algorithms, mathematical concepts, etc.

Even if I wasn't working directly with the Linux kernel, I would be very happy to have read this book and have it in my bookshelf as a reference.
6 people found this helpful
Report
Reviewed in the United States on February 9, 2023
The author does a wonderful job of explaining everything you need to know. He builds based on the previous chapters to help you understand more complex ideas in future chapters. It's well written and reads like a friend took time to explain it in a way that I understand.
4 people found this helpful
Report
Reviewed in the United States on March 3, 2011
This is a solid book, well worth the purchase price and the time to read it if you want to know the kernel (particularly 2.6.30) in reasonable detail. You really should have the equivalent understanding of a bog-standard undergraduate OS theory class first, though.

It's particularly good on the issues of multi-core/multithreaded processors (which are just a special case of SMP, after all). There's basically nothing about the unique aspects of embedded Linux, though (other than a brief description of JFFS2 and a couple of other flash filesystems), so if that's what you're doing, the book is a good intro but you're going to need another book afterward.

Gripes:

The book is a bit schizophrenic in its expectations of its readers: time, pages, and grams of weight :) are wasted on quickly reiterating some basic OS theory (mutexes, standard deadlock, preemption) that should be very old hat to anybody who is going to be actually doing kernel work.

I would have appreciated more on kernel debugging philosophy and tricks, but what is there is good.

A fair number of .h files are included in their entirety. IMHO they should have been editted down to just the fields relevant to the discussion in the text; we have The Source when we need the entire .h.

It's probably more x86-centric than it really needs to be, but that's certainly a venial sin at most, since the vast majority of non-embedded Linux boxen do run x86.

Gripes notwithstanding, this book is a real service to the community. Thanks, Mr. Love.
21 people found this helpful
Report
Reviewed in the United States on December 27, 2017
This is the best book in my opinion for learning about the kernel! Even if you are doing driver development or just embedded system work, I highly recommend this as the text for learning the linux kernel. It goes over the scheduler, how processes are represented, memory management, devices, system calls, and many kernel data structures. Each topic is covered quite well with relevant CODE and information. Very straight-forward. He does an amazing job of explaining the modular structure of kernel and how most things are implemented as modules / pseudo-objects.

Really gives the tools you need to know to be an effective developer. This book helps me understand the dryer, wordier, less clear, out-of-date, Linux Device Drivers. Full disclosure: have not completely finished reading the book, but I am more than a third the way through!
13 people found this helpful
Report
Reviewed in the United States on January 19, 2012
This book is a great book, but it has a limited scope. So it is not a programmers reference, and it should not be bought with that in mind.

However, this is a great high level discussion of the kernel and its implementation. And what really makes it great is the fact that you realize that Love know his stuff and he has a great writing style.

He does cover the major system components with a great high level description, and more important, he gives a great analysis of issues, both design and some implementation. His overview of the CFS is the best of any I have seen. And this can be repeated most topics he covers in this book.

The index is excellent.

After reading this book I would love to go to a seminar given by Love. His presentation skills are probably better than his writing skills.
10 people found this helpful
Report
Reviewed in the United States on July 31, 2023
Customer image
5.0 out of 5 stars Great book
Reviewed in the United States on July 31, 2023

Images in this review
Customer image
Customer image
One person found this helpful
Report
Reviewed in the United States on September 12, 2013
This is a good primer on one of the most complex pieces of software out there. Not sure of the prereq background... probably a solid understanding of C including threading models in UNIX and also basic Linux sysadmin, such as knowing how to find or download the headers for your distro. If you have that down, all the other pieces are probably there.

This book is mostly prose. Full functions or even snippets are rare. Kind of different for a non academic book. It's easy to read as it doesn't get bogged down with examples that need to be studied. In fact, after having read it, I wish more practical programming books would do this.

Only one minor complaint. There are too many footnotes that aren't footnotes. "Wood stoves had previously burned wood. A homeowner would generally provide the fuel. Steps are fall a tree, cut the wood into manageable pieces, and properly dry the wood... Today we mostly use gas or electric." It seemed these little guys were all over the place.
3 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Douglas Ribas de Mattos
5.0 out of 5 stars N/A
Reviewed in Brazil on May 30, 2024
Mainak90
5.0 out of 5 stars One of the best books on linux kernel
Reviewed in Germany on September 7, 2021
Probably someone starting out can do better with the LPI book, and then jump in here for better understanding.
Eric
5.0 out of 5 stars Excelente libro
Reviewed in Mexico on November 1, 2018
Muy buen libro para empezar a aprender a entender el codigo fuente de el kernel de linux
Client
5.0 out of 5 stars Excellent
Reviewed in France on January 11, 2020
Excellent
Amazon Customer
5.0 out of 5 stars Good buy.
Reviewed in the United Kingdom on July 25, 2019
Easy to read and understand. This isn't a "beginners into to Linux" however so only buy if you are interested in developing work on the kernel (as the title indicates anyway but just to be clear ;) )