Professional Linux Kernel Architecture

ISBN-10: 0470343435

ISBN-13: 9780470343432

Edition: 2008

Authors: Wolfgang Mauerer

List price: $59.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


The book provides an introduction to architecture, concepts and algorithms of the Linux kernel. The guiding principle is to keep balance between the description of concepts and the corresponding in-kernel implementation. We achieve this by discussing the relevant data structures and the algorithmic code, but also keep a special focus on connection and interplay of all parts in the "big picture". The huge size of the kernel sources and the large number of connections between the numerous subsystems require providing clear guidance to the reader. The book is a translation sponsored by Hewlett-Packard, and has been updated to kernel version 2.6.78, a recent release in the stable series. The chapters are conceptually divided into three parts: An overview summarizes relevant structures and functions exported by the kernel to userland, especially if they tend to be unknown to the average programmer (for instance memory mappings, how system call tracing is implemented, etc.). A short, informal treatment of theoretical and conceptual aspects helps to put the problems into context within the Linux kernel as well as within different Unix derivatives and other operating systems. A description of the data structures employed in the particular subsystem follows the introduction. Special emphasis is placed on the interconnection between the structures. This is usually not directly visible from the definition alone, but very important for a deeper understanding of the kernel. A thorough analysis of the algorithms which manipulate the data structures and interact with userland follows. Code flow diagrams are extensively employed to visualize the program logic and code paths in a clear and concise manner - the book contains more than 230 figures. To keep close contact with the sources, the most important parts are discussed line by line. Great care is taken to ensure that code doesn't take too much space, because we don't simply want to be a listing of the Linux source code as some other books are. One of the foremost concerns is to reduce the vast amount of information contained in the kernel sources and to split the comprehensive material into easily digestible pieces. Connections between different subsystems are illuminated, to assist the reader in gaining all skills necessary to understand the sources on his or her own.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $59.99
Copyright year: 2008
Publisher: John Wiley & Sons, Incorporated
Publication date: 10/13/2008
Binding: Paperback
Pages: 1368
Size: 7.75" wide x 9.25" long x 2.50" tall
Weight: 3.762
Language: English

Introduction and Overview
Process Management and Scheduling
Memory Management
Virtual Process Memory
Locking and Interprocess Communication
Device Drivers
The Virtual File System
The Extended File System Family
File Systems without Persistent Storage
Extended Attributes and Access Controllists
System Calls
Kernel Activities
Time Management
Page and Buffer Cache
Data Synchronization
Page Reclaim and Swapping
Architecture Specifics
Working with the Source Code
Notes on C
System Startup
The ELF Binary Format
The Kernel Development Process
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.