Linux Kernel Programming
This book will help you get to grips with Linux kernel development in a hands-on way using helpful code examples. Linux Kernel Programming teaches you how to write high-quality kernel modules with industry best practices and security awareness. The book covers essential kernel internals, the latest 5.4 LTS kernel, and kernel synchronization.
Offered by
Difficulty Level
Intermediate
Completion Time
25h8m
Language
English
About Book
Who Is This Book For?
This book is for Linux programmers beginning to find their way with Linux kernel development. If you’re a Linux kernel and driver developer looking to overcome frequent and common kernel development issues, or understand kernel intervals, you’ll find plenty of useful information. You’ll need a solid foundation of Linux CLI and C programming before you can jump in.
Linux Kernel Programming
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 25h8m total length
Kernel Workspace Setup
Building the 5.0 Linux kernel from Source, Part 1
Building the 5.0 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
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!