OS / Kernel Internals

How the kernel underneath every process actually works: a vruntime-ordered scheduler runqueue like CFS, the two-list page-reclaim scheme that protects the page cache from one-off scans, the multi-level page table walk that turns a virtual address into a physical one, the readiness-list mechanics behind epoll, and the write-ahead journal that keeps filesystem metadata consistent across a crash -- all grounded in real Linux kernel source.

5 exercises

Start with "CFS Scheduler: Red-Black Tree Runqueue"

Tap the menu button in the corner to browse all exercises.