Operating Systems Implementation
TRACK
A project-oriented bridge that turns operating-system mental models into traceable implementation decisions for a small kernel, from boot and privilege transitions through memory, scheduling, syscalls, I/O, isolation, and debugging.
How can I trace a small kernel from boot to user-visible behavior, preserve invariants across traps, memory, scheduling, I/O, and isolation, and explain the implementation trade-offs?
16 lessons
Backend Runtime, I/O, and Performance/ Cloud, Container, and Supply Chain Security/ Compiler Construction, Runtimes, and Virtual Machines/ Concurrency, Memory Models, and Lock-Free Systems/ Containers, Kubernetes, and Platform Runtime/ Database Engine Internals and Implementation/ Engine Systems, Tooling, and Performance/ Filesystem and Storage Implementation/ Game Engine Runtime Patterns/ GPU Systems and Accelerators/ I/O Stacks, Device Drivers, and Storage Paths/ Kernel Networking and eBPF/ Memory Systems and Allocators/ Network Protocols and Transport Systems/ Transaction Manager Implementation/ Virtualization and Hypervisor Systems
LESSONS
-
001[TODO]
-
002[TODO]
-
003[TODO]
-
004[TODO]
-
005[TODO]
-
006[TODO]
-
007[TODO]
-
008[TODO]
-
009[TODO]
-
010[TODO]
-
011[TODO]
-
012[TODO]
-
013[TODO]
-
014[TODO]
-
015[TODO]
-
016[TODO]