The Cutting Edge
eBPF, Rust, io_uring, and the future of the kernel.
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.
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.
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.
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.
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.
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.
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.
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.