Billimoria, Kaiwan N.
Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
- ISBN 13:
- 9781789953435
- author:
- Billimoria, Kaiwan N.
- format:
- Paperback
- publisher:
- Packt Publishing
- language:
- English
- Publication Year:
- 2021
- Pages:
- 754
- Dimensions:
- 23.5 x 19.1 x 3.8 centimetres (1
- Genre:
- Computers, Operating Systems, Linux,
- Condition:
- New
- Availability:
- Item usually sent within 7 working days
Description
Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization This in-depth guide covers the fundamentals of Linux kernel internals, including kernel architecture, memory management, CPU scheduling, and kernel synchronization. You'll learn how to write high-quality kernel module code using the Loadable Kernel Module framework. You'll start by building the kernel from source and writing your first kernel module, before delving into more advanced topics such as concurrency, cache effects, lock-free techniques, and deadlock avoidance. By working with the 5.4 Long-Term Support (LTS) Linux kernel, you can be confident that your knowledge will remain valid for years to come. With this comprehensive introduction, you'll gain a solid understanding of Linux kernel programming and be able to tackle common issues and write efficient code.