A key reason why many struggle with kernel development is a lack of understanding of its internals. Here, some essentials of kernel architecture, memory management, and scheduling are covered.
This section comprises the following chapters:
- Chapter 6, Kernel Internals Essentials – Processes and Threads
- Chapter 7, Memory Management Internals – Essentials
- Chapter 8, Kernel Memory Allocation for Module Authors, Part 1
- Chapter 9, Kernel Memory Allocation for Module Authors, Part 2