Linux Kernel Engineer

Read, modify and reason about the kernel itself — scheduling, memory and concurrency at source level.

4 courses 126 hours of instructionBadge: Kernel Engineer

Who it is for

Engineers who have been handed a vendor kernel and told to change something in it.

The sequence

  1. 1
    KRN-101 · Kernel Architecture, Build & Modules 4 days
  2. 2
    KRN-201 · Scheduling, Isolation & CPU Control 4 days
  3. 3
    KRN-220 · Memory Management in Depth 5 days
  4. 4
    KRN-230 · Kernel Concurrency: Locking, RCU & Ordering 5 days

Capstone

Take one subsystem you actually care about, instrument it, change it, and prove the change with measurements and a patch.

Start with the first course

Every course in the path can be taken on its own. Dates are on the course page.

KRN-101