Indeed, this is your opportunity to master one of the world’s premier operating systems, as captured in this book, “Linux Kernel Programming - Second Edition.” Focusing on the 6. large number of ‘’1 Long Term Support (LTS)’’ series, you will discover how to compile a kernel from scratch and how to develop your own kernel modules using a rather flexible Loadable Kernel Modules (LKM) framework. Acquaint yourself with facts about memory management, CPU scheduling, and concurrency problems; arm yourself with the tools you need to confront real-life problems and projects.
Begin introducing the current structure of the Linux kernel, presenting the learners, with the help of clear and easy instructions and examples, with its intricacies. Understand how processes in the operating system use dynamic kernel memory and explore the most important API calls that allow you to allocate and free it effectively. Learn more about the specifics of CPU scheduling and the newer methods like groups v2 to keep your CPU in check, and get a real-life look at many kernel concurrency problems. Other learning synchronization objects such as mutexes, spinlocks, and many others will be taught to enable you to handle the likely occurrences with parallel processing.
Thus, when you finish this book, “Linux Kernel Programming - Second Edition,” you will acquire both experiences and cognition of Linux kernel programming. By the end of the lesson, you should be equipped with the basic fundamental knowledge that would enable you to write good kernel-module code for commercial products and genuine projects.
Linux Kernel Programming - Second Edition Table of Contents:
- Linux Kernel Programming - A Quick Introduction
- Building the 6.x Linux Kernel from Source - Part 1
- Building the 6.x Linux Kernel from Source - Part 2
- Writing Your First Kernel Module - Part 1
- Writing Your First Kernel Module - Part 2
- Kernel Internals Essentials - Processes and Threads
- Memory Management Internals - Essentials
- Kernel Memory Allocation for Module Authors - Part 1
- Kernel Memory Allocation for Module Authors - Part 2
- The CPU Scheduler - Part 1
- The CPU Scheduler - Part 2
- Kernel Synchronization - Part 1
- Kernel Synchronization - Part 2
Who is this course for?
- New users of Linux programming and development
- At the same time, students who wish to know more about kernel internal issues
- Members in dire of finding solutions to various development matters
Click on the links below to Download Linux Kernel Programming - Second Edition!
You are replying to :