|
The Linux Kernel Primer: A Top-down Approach for X86 and Powerpc Architectures
Top Reasons people will buy this book: -Covers Linux on PPC -Top-down approach traces functionality from user space into the kernel -Lots of code commentary and examples. It walks you through the actual source code implementation. -Side by side comparison of x86 and PPC -Hands on Examples and Projects -Covers the kernel build system. The Linux
Kernel Primer offers a comprehensive view of the underpinnings of the Linux kernel. This book starts with a guide of the necessary tools a developer needs to be able to understand and manipulate the source code including cryptic programming fundamentals found throughout the kernel code. It then follows up with an in depth analysis of the major subsystems including process management, memory management, scheduling, I/O, and filesystems. This book also provides information necessary to get started developing on the Linux kernel. The specifics of Intel and PowerPC architecture implementations are covered side by side providing perspective on architecture specific features and how Linux make use of them. Similar in approach to Kernighan's Practice of Programming 020161586X
Contents:
Foreword
About the Authors
Preface
Acknowledgments
1
Overview
2
Exploration Toolkit
3
Processes: The Principal Model of Execution
4
Memory Management
5
Input/Output
6
Filesystems
7
Scheduling and Kernel Synchronization
8
Booting the Kernel
9
Building the Linux Kernel
10
Adding Your Code to the Kernel
Bibliography
Index.
Brief Description:
Serving as a guide to Linux kernel programming, this title introduces the tools and assembly language programming techniques required to understand kernel code and control its behavior. Its coverage includes: data structures; x86 and PPC assembly language; viewing kernel internals; Linux process model; I/O interactions; device drivers; and more.
|