Operating Systems
Processes, threads, memory, scheduling, and system calls
0/9 chapters · 0 XP earned
- 00 Operating Systems — Roadmap How the kernel turns raw hardware into the processes, memory, and files your programs depend on. beginner 5 min
- 01 What an Operating System Does The kernel sits between your programs and the hardware — protecting, sharing, and arbitrating every resource. beginner 12 min
- 02 Processes A running program is a process — its own address space, its own resources, tracked by the kernel from birth to death. beginner 14 min
- 03 Threads & Concurrency Multiple flows of execution sharing one address space — fast, powerful, and dangerous without discipline. intermediate 14 min
- 04 CPU Scheduling With more runnable threads than cores, the kernel must constantly choose who runs next — quickly and fairly. intermediate 13 min
- 05 Memory Management & Virtual Memory Every process thinks it owns a vast, private memory. The kernel and MMU maintain that illusion over scarce physical RAM. advanced 15 min
- 06 Synchronization When threads share data, correctness depends on controlling who touches what, when — with locks, signals, and care. advanced 15 min
- 07 File Systems Turning flat disk blocks into named, hierarchical, durable files — with a cache in the middle that changes everything. advanced 14 min
- 08 I/O & System Calls How read and write really travel through the kernel — and how one thread watches thousands of connections at once. mastery 16 min