Book

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 byPackt Logo

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.

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!

No credit card required