Professional Linux Kernel Architecture
As the Linux kernel constantly evolves, so must yourunderstanding of the central functions of the kernel. Linux expertWolfgang Mauerer focuses on version 2.6.24 (as well as summarizingchanges to versions 2.6.25 and 2.6.26) of the kernel as he walksyou through the concepts, underlying structures, and implementationof the Linux kernel. Keeping a close connection with the sourcecode—as well as the components and subsystems of thekernel—this book reviews the VFS layer and discusses virtualfilesystems and the Extended filesystem family and examines how thepage and buffer cache speed up kernel operations.
You'll take a look at the peculiarities of various architecturessupported by the kernel, explore the assorted tools and means ofworking efficiently with the kernel sources, and investigate thenumerous social aspects of kernel development and the Linux kernelcommunity. Ultimately, this insightful book will serve as anindispensable step towards understanding structure andimplementation of the Linux kernel.
What you will learn from this book
Various ways of viewing the kernel—as an enhanced machine,a resource manager, and a library
How the kernel handles all time-related requirements, both withlow and high resolution
The mechanisms required to ensure proper operation of the kernelon multiprocessor systems
How modules add new functionality to the kernel
How the kernel deals with memory management, page reclaim, andswapping
How the kernel deals with networks and implements TCP/IP
Who this book is for
This book is for system programmers, administrators, developersof Linux-based solutions, and overall Linux enthusiasts. A solidfoundation of C programming is required.
Wrox Professional guides are planned and written byworking programmers to meet the real-world needs of programmers,developers, and IT professionals. Focused and relevant, theyaddress the issues technology professionals face every day. Theyprovide examples, practical solutions, and expert education in newtechnologies, all designed to help programmers do a better job.