Linux Kernel Core
The subsystems everything else is built on.
The heart of the catalog. Process management, memory, and concurrency, read at the source level rather than described from a distance. Every other track assumes some of this.
Getting oriented3 courses
KRN-1013 days
Kernel Architecture & Source Navigation
A guided tour of the kernel tree: how it is organised, how subsystems relate, and how to find the code you need.
Practitioner-taught
SAR 6,750Next 18 Oct
KRN-1022 days
Building & Configuring the Kernel
Configure, build, install and boot a kernel you compiled yourself, and understand what the thousands of config options actually do.
Practitioner-taught
SAR 4,500Next 18 Oct
KRN-1103 days
Modules & the Kernel Build System
Kbuild, module loading, symbol resolution and the module lifecycle from insmod to rmmod.
Practitioner-taught
SAR 6,750Next 15 NovProcess & scheduling3 courses
KRN-2014 days
Process Lifecycle & Scheduling
How processes are created, scheduled and destroyed, and how scheduling decisions show up as latency in your application.
Practitioner-taught
SAR 10,500Next 8 Nov
KRN-2103 days
CFS to EEVDF Internals
The fair scheduler in depth, the move to EEVDF, and what changed for latency-sensitive workloads.
Practitioner-taught
SAR 9,000Next 18 Oct
KRN-2112 days
CPU Isolation & Affinity
Taking CPUs away from the kernel for latency-critical work: isolcpus, nohz_full, RCU offload and the gotchas.
Practitioner-taught
SAR 6,000Next 25 OctMemory management3 courses
KRN-2204 days
Virtual Memory & Page Tables
Address spaces, page tables, faults and mappings — the machinery behind every memory access your program makes.
Practitioner-taught
SAR 10,500Next 22 Nov
KRN-2213 days
Allocators: Buddy, Slab, vmalloc
How the kernel allocates memory at every scale, and how allocator behaviour surfaces as fragmentation and latency.
Practitioner-taught
SAR 9,000Next 22 Nov
KRN-2223 days
Memory Pressure, OOM & cgroup v2
What happens when memory runs out: reclaim, swap, the OOM killer, and cgroup v2 limits that throttle silently.
Practitioner-taught
SAR 9,000Next 22 NovConcurrency3 courses
KRN-2303 days
Kernel Locking Primitives
Every locking primitive the kernel offers, when each is correct, and the deadlocks that follow from choosing wrong.
Practitioner-taught
SAR 7,880Next 8 Nov
KRN-2313 days
RCU in Depth
Read-copy-update from first principles: grace periods, publish-subscribe, and why RCU is everywhere in the kernel.
Practitioner-taught
SAR 9,000Next 8 Nov
KRN-2323 days
Memory Barriers & the Kernel Memory Model
The hardest correctness topic in the kernel: reordering, barriers, and reasoning about concurrent code that actually holds.
Practitioner-taught
SAR 10,120Next 8 NovWant this track delivered to your team?
Any combination of these courses can run privately, on-site or online, adapted to your stack.