<aside> π§
Operating Systems β from first principles to interview-ready
A complete, self-contained learning track. No prior operating-systems theory assumed β only that you have used Linux.
Every module builds strictly on the ones before it, and every concept carries a runnable exercise with the expected output hidden behind a toggle, so you can attempt it before you peek.
</aside>
Module 01 β Kernel, User Space & the System Call Boundary
Module 02 β Processes, fork/exec & Process States
Module 03 β File Descriptors, Inodes & Filesystems
Module 04 β Signals, Sessions & Job Control
Module 05 β Boot & Init: Firmware to systemd
Module 06 β Threads, Races & Deadlock
Module 07 β CPU Scheduling, nice & Load Average
Module 08 β Virtual Memory, Paging & Page Faults
Module 09 β Page Cache, Swap & the OOM Killer
Module 10 β I/O, the Block Layer & iowait
Module 11 β IPC: Pipes, Sockets & Shared Memory
Module 12 β Namespaces, cgroups & Containers