Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-36% $44.51$44.51
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Acceptable
$26.60$26.60
Ships from: Amazon Sold by: Jenson Books Inc
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.
Follow the authors
OK
Understanding the Linux Kernel: From I/O Ports to Process Management 3rd Edition
Purchase options and add-ons
The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:
- Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
- The Virtual Filesystem layer and the Second and Third Extended Filesystems
- Process creation and scheduling
- Signals, interrupts, and the essential interfaces to device drivers
- Timing
- Synchronization within the kernel
- Interprocess Communication (IPC)
- Program execution
Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
- ISBN-100596005652
- ISBN-13978-0596005658
- Edition3rd
- PublisherO'Reilly Media
- Publication dateDecember 27, 2005
- LanguageEnglish
- Dimensions7 x 1.8 x 9.19 inches
- Print length942 pages
Frequently bought together

Similar items that may deliver to you quickly
From the brand
-
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
Editorial Reviews
About the Author
Marco Cesati received a degree in mathematics in 1992 and a Ph.D. in computer science (University of Rome, "La Sapienza") in 1995. He is now a research assistant in the computer science department of the School of Engineering (University of Rome, "Tor Vergata"). In the past, he served as system administrator and Unix programmer for the university (as a Ph.D. student) and for several institutions (as a consultant).
Product details
- Publisher : O'Reilly Media; 3rd edition (December 27, 2005)
- Language : English
- Paperback : 942 pages
- ISBN-10 : 0596005652
- ISBN-13 : 978-0596005658
- Item Weight : 3.26 pounds
- Dimensions : 7 x 1.8 x 9.19 inches
- Best Sellers Rank: #154,146 in Books (See Top 100 in Books)
- #1 in Linux Kernel & Peripherals
- #2 in Device Drivers
- #3 in Memory Management Algorithms
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the content captivating, with awesome introductions and illustrations. They say the book is advanced and a great way to get started with the Linux kernel. Opinions are mixed on readability, with some finding it well-written in a concise manner, while others say it's somewhat hard to read and follow.
AI-generated from the text of customer reviews
Customers find the book fascinating, with a good overview. They appreciate the awesome introductions and illustrations. Readers say the book is great for learning the Linux kernel. They say it conveys a deep understanding in terms that an average computer programmer can grasp.
"...The level of the book is advanced and I recommendconcurrently with it, the reader to study also thebook:..." Read more
"...to look for more information and provides a well organized and intuitive guide to the Linux kernel in general...." Read more
"...to get working- The layout is fantastic that way, and info presented in a clear way, which is easy to understand :)Totally Recommended...." Read more
"Very very good book that gives you all the information you need about the linux kernel...." Read more
Customers have mixed opinions about the readability of the book. Some mention it's well-written in a concise manner, while others say it's somewhat hard to read and follow.
"...current 2.6 Linux kernel.The presentation is at a considerable level of detail,..." Read more
"...interested this is in my opinion a musthave, but it can be tiresome/exhausting to read at times." Read more
"...does give you the locations to look for more information and provides a well organized and intuitive guide to the Linux kernel in general...." Read more
"...Not an easy read, but it pays off." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
explains clearly the inner workings of the
current 2.6 Linux kernel.
The presentation is at a considerable level of detail,
the authors fully describe the important data structures,
and the significant chunks of code.
The book is indispensable to any serious
Linux kernel developer.
However, it can be used also at the context
of an "Operating Systems Design" academic course
and the students can learn a lot from the
technologically advanced Linux 2.6 kernel implementation
and can modify/recompile and install their own version!
The level of the book is advanced and I recommend
concurrently with it, the reader to study also the
book:
"Linux kernel development" by Robert Love
that presents the algorithms also very clearly,
but with a more academic view,
without zooming to all the implementation concerns.
I own both books and by studing them, I can have
the significant experience of customizing the source code
of the superior Linux 2.6 kernel.
What I love about it most, is how long it takes me to find, understand, and incorporate what I need to get working- The layout is fantastic that way, and info presented in a clear way, which is easy to understand :)
Totally Recommended. (pick up the programming interface from no starch press as well)
For the interested this is in my opinion a musthave, but it can be tiresome/exhausting to read at times.








