Linux Kernel Programming Must-Read (English Version)

Author: (USA) Rodriguez et al
Publisher:
Publish Date: 2006-07-01
Features: This book is an authoritative guide to Linux kernel programming, featuring a unique learning approach that makes kernel programming easier to understand. It connects the intrinsic implementation principles of the kernel with the fundamental principles of user-level programming, systematically tracing the implementation of functions. This approach helps deepen your understanding of the kernel's composition and working mechanisms based on your existing Linux knowledge. To understand kernel code and control its behavior, the authors gradually introduce all the tools and assembly language programming techniques, comparing the implementations of x86 and PowerPC to reveal ambiguous implementation functions. Additionally, the book includes appropriate annotations for source code examples and practical projects. This book is a comprehensive guide covering the rapidly growing PowerPC Linux development platform and the only one that thoroughly discusses kernel configuration using the Linux build system. Main Content
● Data Structures
● x86 and PPC Assembly Language
● Viewing Kernel Internal State
● Linux Process Model
● User Space and Kernel Space
● Interrupts and Exceptions
● Memory Allocation and Tracking
● Tracking Subsystem Behavior
● I/O Interaction
● File Systems and File Operations
● Scheduling and Synchronization
● Kernel Boot Process
● Kernel Build Process
● Configuration Options
● Device Drivers
This book introduces all the techniques and technologies needed for Linux kernel programming, making it an indispensable reference for system programmers, software engineers, system analysts, testers, or Linux enthusiasts.

📌 Related Posts