Operating Systems Roadmap
The kernel manages hardware so your programs don’t have to. Understanding the OS is understanding what your code actually does.
Topics
- Processes and Threads — fork, exec, pthreads
- Memory Management — virtual memory, page tables, TLB
- Scheduling — how the OS decides who runs
- Concurrency and Synchronization — mutexes, deadlocks
- File Systems — inodes, journaling, ext4
- Signals and IPC — inter-process communication
- Containers and Namespaces — how Docker actually works
Links
- Systems Programming Roadmap — the user-space side
- Networking Roadmap — kernel handles the network stack