R0KernelPath
roadmap/track 11
11

The Cutting Edge

eBPF, Rust, io_uring, and the future of the kernel.

0
t11-01

eBPF: The Programmable Kernel

eBPF turns the Linux kernel into a safely programmable platform — letting you inject verified, JIT-compiled logic into hundreds of kernel hooks without a reboot or a kernel module.

9 concepts~28h
t11-02

Rust for Linux

Rust is rewriting the rules of kernel development — here is why that matters, how it works, and how you can write your first safe kernel module today.

11 concepts~18h
t11-03

io_uring: Modern Async I/O

io_uring gives userspace a shared-memory highway into the kernel, eliminating syscall overhead and unifying all async I/O under a single elegant ring-buffer interface.

11 concepts~18h
t11-04

Kernel Security: KASLR, SMEP/SMAP, Spectre/Meltdown

The kernel is a fortress under constant siege — learn every wall, gate, and tripwire that keeps it standing.

11 concepts~18h
t11-05

Virtualization & KVM

KVM turns the Linux kernel itself into a hypervisor by exposing the CPU's hardware virtualization extensions, letting you run complete operating systems with near-native speed inside ordinary processes.

11 concepts~28h
t11-06

Containers from the Kernel's View: Namespaces & cgroups

Containers are not a kernel feature — they're a process dressed in namespaces and constrained by cgroups, and you're going to build one from scratch.

10 concepts~14h
t11-07

Real-Time Linux (PREEMPT_RT)

PREEMPT_RT transforms Linux from a throughput-optimized OS into a deterministic real-time system by making nearly every kernel code path preemptible and converting interrupt handlers into schedulable threads.

11 concepts~18h
t11-08

Scheduler Extensibility: sched_ext & BPF Schedulers

sched_ext lets you write a verified-safe Linux scheduler as a BPF program that loads at runtime — no kernel patches, no reboots, no panics, just pure scheduling policy in your hands.

12 concepts~18h