- Paperback: 332 pages
- Publisher: Sams; 1st edition (September 8, 2003)
- Language: English
- ISBN-10: 0672325128
- ISBN-13: 978-0672325120
- Product Dimensions: 7 x 0.8 x 9 inches
- Shipping Weight: 1.2 pounds
- Average Customer Review: 115 customer reviews
- Amazon Best Sellers Rank: #2,612,583 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Linux Kernel Development 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
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. While the book discusses topics that are theoretical, it does so with the goal of assisting programmers so they better understand the topics and become more efficient and productive in their coding.
The book discusses the major subsystems and features of the Linux kernel, including design and implementation, their purpose and goals, and their interfaces. Important computer science and operating system design details are also addressed. The book covers the Linux kernel from both angles -- theoretical and applied -- which should appeal to both types of readers.
The author, a core kernel developer, shares valuable knowledge and experience on the very latest Linux kernel.
Specific topics covered will include: all the important algorithms, relevant subsystems, process management, scheduling, time management and timers, system call interface, memory addressing, memory management, paging strategies, caching layers, VFS, kernel synchronization, and signals.
An authoritative, practical guide that helps programmers better understand the Linux kernel, and to write and develop kernel code.
* Authored by core Linux kernel developers.
* In-depth coverage of all the major subsystems and features of the new Linux 2.6 kernel.
* Targeted audience includes programmers interested in gaining relevant and timely information so they may further their kernel development skills.
About the Author
Robert Love has used Linux since the early days and is active in the open source community. Currently, Robert is employed as a software engineer at MontaVista Software, where he hacks on the Linux kernel.
Robert's kernel projects include the process scheduler, the preemptive kernel, the VM, and multiprocessing enhancements. His other open source projects include schedutils and procps, both of which he maintains. Robert has given numerous talks on the kernel and he is a contributing editor for Linux Journal. Robert currently lives in Gainesville, Florida and enjoys photography and good food.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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!
I favor books. Books are often rigorously peer reviewed, coherent, well indexed, useful both as a reader and a reference.
1. Covers the material
2. Presented in an organized and meaningful way
5. Indexed (indexed expertly - I can find the desired answer quickly)
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.
Robert takes you gently but thoroughly through most of the facets of kernel programming, including system call registration, coding guidelines, synchronization and the VM layer. This is a great book which while being short and precise still manages to get you hacking on the kernel without suffering two much headache. The only thing I feel is missing is a chapter or two devoted to debugging the kernel - but in that regard one could also pickup "Linux(R) Debugging and Performance Tuning " by Steve Best which is a complete book on the fine art of bug/bottleneck hunting. Anyway this is one of the best written tech book I have ever had the joy of reading and it fully deserves to be put next to computer science classics such as "Introduction to Algorithms" and "The C Programming Language".
Most recent customer reviews
I request the author to invest more time to tell the full story more vividly. No hurry.Read more