Skip to product information
Sale
  • Vendor: Mia Karts

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

$53.28 USD
$42.62 USD
 per 
Just 1 left. Order soon!

Free U.S. shipping on all orders. Free international shipping on orders over $99

All orders are dispatched the next business day!

Competitive Pricing You Can Trust — Quality You Can Rely On.

Guaranteed safe checkout

Product description

ISBN: 1803232226

Author: Kaiwan N. Billimoria

Condition: New

Gain a solid practical understanding and sufficient theoretical insight into Linux kernel internals while learning to write high-quality kernel module code and understanding the complexities of kernel synchronizationPurchase of the print or Kindle book includes a free eBook in PDF format. Key Features Discover how to write Linux kernel and module code for real-world products on the 6.1 LTS kernel Implement industry-grade techniques in real-world scenarios for fast, efficient memory allocation and data synchronization Understand and exploit kernel architecture, CPU scheduling, and kernel synchronization techniques Book DescriptionThe 2nd Edition of Linux Kernel Programming is an updated, comprehensive guide for those new to Linux kernel development. Built around the latest 6.1 Long-Term Support (LTS) Linux kernel, which is maintained until December 2026, this edition explores its key features and enhancements. Additionally, with the Civil Infrastructure Project extending support for the 6.1 Super LTS (SLTS) kernel until August 2033, this book will remain relevant for years to come.You'll begin this exciting journey by learning how to build the kernel from source. Step by step, you will then learn how to write your first kernel module by leveraging the kernel's powerful Loadable Kernel Module (LKM) framework. With this foundation, you will delve into key kernel internals topics including Linux kernel architecture, memory management, and CPU (task) scheduling. You'll finish with understanding the deep issues of concurrency, and gain insight into how they can be addressed with various synchronization/locking technologies (for example, mutexes, spinlocks, atomic/refcount operators, rw-spinlocks and even lock-free technologies such as per-CPU and RCU).By the end of this book, you'll build a strong understanding of the fundamentals to writing the Linux kernel and kernel module code that can straight away be used in real-world projects and products. What you will learn Configure and build the 6.1 LTS kernel from source Write high-quality modular kernel code (LKM framework) for 6.x kernels Explore modern Linux kernel architecture Get to grips with key internals details 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, including cgroups v2 Gain a deeper understanding of kernel concurrency issues Learn how to work with key kernel synchronization primitives Who this book is forThis book is for beginner Linux programmers and developers looking to get started with the Linux kernel, providing a knowledge base to understand required kernel internal topics and overcome frequent and common development issues.A basic understanding of Linux CLI and C programming is assumed. 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

View full details

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

$53.28 USD
$42.62 USD
 per 

You May Also Like

More in Computer Science

View all
Sale
Analog and Hybrid Computer Programming (De Gruyter Textbook)
$56.56 USD
$45.25 USD
 per 
Sale
Mathematics and Computation: A Theory Revolutionizing Technology and Science
$64.44 USD
$51.55 USD
 per 
Sale
Murach's C++ Programming
$76.34 USD
$61.07 USD
 per 
Sale
Healthcare Fraud Investigation Guidebook
$152.98 USD
$122.39 USD
 per 
Sale
An Introduction to Frames and Riesz Bases (Applied and Numerical Harmonic Analysis)
$96.30 USD
$77.04 USD
 per 
Sale
Modern Time Series Forecasting with Python: Explore industry-ready time series forecasting using modern machine learning and deep learning
$79.48 USD
$63.59 USD
 per 
Sale
Designing Information Architecture: A practical guide to structuring information spaces to meet people's needs
$45.54 USD
$36.43 USD
 per 
Sale
Java Coding Problems - Second Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems
$82.48 USD
$65.99 USD
 per 
Sale
Python Programming: An Introduction to Computer Science, Fourth Edition
$97.50 USD
$78.00 USD
 per 
Sale
Computer Graphics Programming in OpenGL With C++
$87.70 USD
$70.16 USD
 per 
Sale
Forth Application Techniques (6th Edition): Programming Course
$28.42 USD
$22.74 USD
 per 
Sale
Infinity and the Mind: The Science and Philosophy of the Infinite (Princeton Science Library)
$20.94 USD
$16.75 USD
 per 
RECENTLY VIEWED PRODUCTS

Free same-day delivery

Free shipping - no code needed, just head for checkout!

Repeat delivery

Repeat delivery with 5% OFF every order.

Curbside pickup

Order online, drive up, check in & pick up.