Operating Systems
Processes, scheduling, virtual memory, concurrency, file systems & I/O — explained with animations and Linux you can run
OS Crash Course
Fourteen sections with a mental model and an animation each: system calls, processes and threads, CPU scheduling, virtual memory and paging, the memory hierarchy, locks and deadlock, IPC, file systems, interrupts, and containers.
Start learning →OS Detailed Course
Forty sections from first principles: traps and kernel architectures, fork/exec, context switching, MLFQ and CFS, NUMA, semaphores and classic synchronisation problems, page tables and the TLB, allocators, journalling, SSDs, seccomp, containers, and a Linux performance-debugging playbook.
Start learning →