£41.99

Packt Publishing Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

Price data last checked 30 day(s) ago - will refresh soon

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

This is the most expensive it has ever been. Walk away.

£42 today · previous high £42 · all-time low £38

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 61 days • 61 data points (No recent data available)

Historical
Generating forecast...
£41.99 £37.59 £38.55 £39.51 £40.47 £41.43 £42.39 24 March 2026 08 April 2026 23 April 2026 08 May 2026 23 May 2026

Price Distribution

Price distribution over 61 days • 2 price levels

Days at Price
Current Price
40 days 21 days · current 0 10 20 30 40 £38 £42 Days at Price

Price Analysis

Most common price: £38 (40 days, 65.6%)

Price range: £38 - £42

Price levels: 2 different prices over 61 days

Description

Learn how to write high-quality kernel module code, solve common Linux kernel programming issues, and understand the fundamentals of Linux kernel internals Key Features Discover how to write kernel code using the Loadable Kernel Module framework Explore industry-grade techniques to perform efficient memory allocation and data synchronization within the kernel Understand the essentials of key internals topics such as kernel architecture, memory management, CPU scheduling, and kernel synchronization Book Description Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time. This book uses the latest 5.4 Long-Term Support (LTS) Linux kernel, which will be maintained from November 2019 through to December 2025. By working with the 5.4 LTS kernel throughout the book, you can be confident that your knowledge will continue to be valid for years to come. You’ll start the journey by learning how to build the kernel from the source. Next, you’ll write your first kernel module using the powerful Loadable Kernel Module (LKM) framework. The following chapters will cover key kernel internals topics including Linux kernel architecture, memory management, and CPU scheduling. During the course of this book, you’ll delve into the fairly complex topic of concurrency within the kernel, understand the issues it can cause, and learn how they can be addressed with various locking technologies (mutexes, spinlocks, atomic, and refcount operators). You’ll also benefit from more advanced material on cache effects, a primer on lock-free techniques within the kernel, deadlock avoidance (with lockdep), and kernel lock debugging techniques. By the end of this kernel book, you’ll have a detailed understanding of the fundamentals of writing Linux kernel module code for real-world projects and products. What you will learn Write high-quality modular kernel code (LKM framework) for 5.x kernels Configure and build a kernel from source Explore the Linux kernel architecture Get to grips with key internals regarding memory management within the kernel Understand and work with various dynamic kernel memory alloc/dealloc APIs Discover key internals aspects regarding CPU scheduling within the kernel Gain an understanding of kernel concurrency issues Find out how to work with key kernel synchronization primitives Who this book is 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. Table of Contents 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

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
19 March 2021
Listed Since
15 May 2019

Barcode

No barcode data available

Similar Products You Might Like

Systems Programming in Unix/Linux
79% match

Systems Programming in Unix/Linux

Springer

£62.75 21 May 2026
Linux Command Line and Shell Scripting Techniques: Master practical aspects of the Linux command line and then use it as a part of the shell scripting process
78% match

Linux Command Line and Shell Scripting Techniques: Master practical aspects of the Linux command line and then use it as a part of the shell scripting process

Packt Publishing

£43.70 26 May 2026
Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17
78% match

Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17

Packt Publishing

£43.99 06 Jun 2026
CompTIA Linux+ Certification All-in-One Exam Guide, Second Edition (Exam XK0-005)
77% match

CompTIA Linux+ Certification All-in-One Exam Guide, Second Edition (Exam XK0-005)

McGraw-Hill Education

£34.66 11 Jun 2026
Embedded Linux Development Using Yocto Project: Leverage the power of the Yocto Project to build efficient Linux-based products
76% match

Embedded Linux Development Using Yocto Project: Leverage the power of the Yocto Project to build efficient Linux-based products

Packt Publishing

£37.99 06 Jun 2026
Guide to Assembly Language Programming in Linux
76% match

Guide to Assembly Language Programming in Linux

Springer

£82.11 27 May 2026
Formal Models of Operating System Kernels
76% match

Formal Models of Operating System Kernels

Springer

£107.98 31 May 2026
Efficiency of LTTng as a Kernel and Userspace Tracer on Multicore: Performance Analysis of LTTng Kernel and Userspace tracer in a Multicore Environment
76% match

Efficiency of LTTng as a Kernel and Userspace Tracer on Multicore: Performance Analysis of LTTng Kernel and Userspace tracer in a Multicore Environment

VDM Verlag

£52.00 16 Jun 2026
Embedded and Real-Time Operating Systems
76% match

Embedded and Real-Time Operating Systems

Springer

£66.52 24 May 2026
Grokking Concurrency
76% match

Grokking Concurrency

Manning

£37.72 06 Jun 2026
Embedded and Real-Time Operating Systems
75% match

Embedded and Real-Time Operating Systems

Springer

£89.12 20 May 2026
Introducing ZFS on Linux: Understand the Basics of Storage with ZFS
75% match

Introducing ZFS on Linux: Understand the Basics of Storage with ZFS

Apress

£43.18 03 Jun 2026
Formal Refinement for Operating System Kernels
75% match

Formal Refinement for Operating System Kernels

Springer

£75.40 28 May 2026
Linux in Action
75% match

Linux in Action

Manning

£31.75 24 May 2026
Fundamentals of Parallel MULTICORE Architecture (Chapman & Hall/CRC Computational Science)
75% match

Fundamentals of Parallel MULTICORE Architecture (Chapman & Hall/CRC Computational Science)

Chapman and Hall/CRC

£49.99 23 May 2026
The Kubernetes Operator Framework Book: Overcome complex Kubernetes cluster management challenges with automation toolkits
75% match

The Kubernetes Operator Framework Book: Overcome complex Kubernetes cluster management challenges with automation toolkits

Packt Publishing

£41.99 24 May 2026
CompTIA Linux+ Study Guide: Exam XK0-005 (Sybex Study Guide)
75% match

CompTIA Linux+ Study Guide: Exam XK0-005 (Sybex Study Guide)

Sybex

£33.39 14 Jun 2026
Operating Systems for Supercomputers and High Performance Computing: 1
74% match

Operating Systems for Supercomputers and High Performance Computing: 1

Springer

£90.72 11 Jun 2026
Managing Kubernetes Resources Using Helm: Simplifying how to build, package, and distribute applications for Kubernetes, 2nd Edition
74% match

Managing Kubernetes Resources Using Helm: Simplifying how to build, package, and distribute applications for Kubernetes, 2nd Edition

Packt Publishing

£41.99 06 Jun 2026
Android High Performance Programming: Build fast and efficient Android apps that run as reliably as clockwork in a multi-device world
74% match

Android High Performance Programming: Build fast and efficient Android apps that run as reliably as clockwork in a multi-device world

Packt Publishing

£43.99 01 Jun 2026
Mastering Kali Linux for Advanced Penetration Testing: Secure your network with Kali Linux 2019.1 – the ultimate white hat hackers' toolkit, 3rd Edition
74% match

Mastering Kali Linux for Advanced Penetration Testing: Secure your network with Kali Linux 2019.1 – the ultimate white hat hackers' toolkit, 3rd Edition

Packt Publishing

£47.37 02 Jun 2026
Privilege Escalation Techniques: Learn the art of exploiting Windows and Linux systems
73% match

Privilege Escalation Techniques: Learn the art of exploiting Windows and Linux systems

Packt Publishing

£43.99 01 Jun 2026
Pro Drupal 7 Development (Expert's Voice in Open Source)
73% match

Pro Drupal 7 Development (Expert's Voice in Open Source)

Apress

£32.08 23 May 2026
Concurrent Programming Interviews: A Practical Guide to Becoming the Standout Candidate (Apress Pocket Guides)
73% match

Concurrent Programming Interviews: A Practical Guide to Becoming the Standout Candidate (Apress Pocket Guides)

Apress

£30.60 24 May 2026