Free Download Linux Kernel Programming:
A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization
English | 2024 | ISBN: 1803232226 | 826 Pages | EPUB (True) | 54 MB
You’ll begin this exciting journey by learning how to build the kernel from source. In a step by step manner, you will then learn how to write your first kernel module by leveraging the kernel’s powerful Loadable Kernel Module (LKM) framework. With this foundation, you will delve into key kernel internals topics including Linux kernel architecture, memory management, and CPU (task) scheduling. You’ll finish with understanding the deep issues of concurrency, and gain insight into how they can be addressed with various synchronization/locking technologies (e.g., mutexes, spinlocks, atomic/refcount operators, rw-spinlocks and even lock-free technologies such as per-CPU and RCU).
Leave a Reply
You must be logged in to post a comment.