Kernel Source - Provides a guided, line-by-line reading of the Linux 0.11 kernel source code as a narrative.
Kernel Interrupt Models - Explains how hardware interrupts, system calls, and context switches drive kernel behavior.
Operating System Concepts - Breaks down OS concepts like memory management and process scheduling using real kernel code examples.
Kernel Internals Tutorials - Breaks down fundamental OS concepts like memory management and process scheduling using a real kernel implementation.
Kernel Boot Sequence Narratives - Follows the kernel's execution from the first instruction through initialization and shell launch in a step-by-step narrative.
OS Concept Explainers - Explains OS design concepts through real kernel code examples.
x86 Inline Assembly Decoders - Decodes x86 assembly instructions embedded in C source to reveal low-level hardware interaction in the kernel.
Boot Sequence Tracing - Traces the kernel's execution from BIOS to shell launch as a linear, step-by-step story.
Historical Kernel Boot Narratives - Tracing the kernel's execution from the first instruction through protection mode entry, initialization, and shell launch in a linear narrative.
Historical Kernel Versions - Centers on a small, early Linux kernel to make complex OS internals accessible without modern bloat.
Code Walkthroughs - Demonstrates the scheduler, task states, and context switching by tracing actual kernel code paths.
Annotated Source Walkthroughs - Provides a guided, annotated reading of Linux 0.11 kernel source code for learning operating system internals.
Inline Assembly Interfaces - Decodes x86 assembly instructions embedded in C source to show low-level hardware interaction.
Kernel Address Space Diagrams - Describes memory layout, segmentation, and paging through concrete address-space diagrams from the kernel.