Mastering Linux Kernel Development: A Developer's Reference Manual Packt Development
User Manual:
Open the PDF directly: View PDF
Page Count: 521 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Preface
- Comprehending Processes, Address Space, and Threads
- Processes
- Process descriptors
- Kernel stack
- The issue of stack overflow
- Process creation
- Kernel threads
- Process status and termination
- Namespaces and cgroups
- Summary
- Deciphering the Process Scheduler
- Signal Management
- Memory Management and Allocators
- Filesystems and File I/O
- Interprocess Communication
- Virtual Memory Management
- Kernel Synchronization and Locking
- Interrupts and Deferred Work
- Clock and Time Management
- Module Management