Buy new:
-36% $44.51$44.51
Delivery Friday, October 11
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$30.10$30.10
Delivery Friday, October 11
Ships from: Amazon Sold by: NIkNella
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

Customers who bought this item also bought

Understanding Linux Network Internals: Guided Tour to Networking on LinuxPaperback$18.10 shippingOnly 12 left in stock (more on the way).
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: #182,125 in Books (See Top 100 in Books)
- #1 in Linux Kernel & Peripherals
- #2 in Device Drivers
- #8 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.
Related products with free delivery on eligible orders
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
"...What makes this book unique is that it discusses lots of details related to hardware stuff like segmentation/paging/interrupt/exception, etc...." Read more
"This is a great book for learning the Linux kernel. I've only read the first few chapters, but I've already learned so much...." 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
"...Not an easy read, but it pays off." 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
"...I would give it 4 stars but it's not quite as well written as some of the other books on Free software published by O'Reilly." 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)
I would give it 4 stars but it's not quite as well written as some of the other books on Free software published by O'Reilly.






