Operating systems notes
Case Study: Linux & Android
Every concept in this course, wired together inside the one kernel your career actually runs on. Every section is a drawn page beside a clear written explanation, about 18 minutes in all.
- Chapter 34 of 37
- About 18 minutes
- 9 sections
Sign in with Google or GitHub and you land straight on this page. DSA comes with the all labs plan and every ChaiCode batch.

In this chapter
- Why Linux, the OS the world actually runs on
- A short history, from Unix to a billion devices
- Processes & threads, the unified task model
- Scheduling: CFS, EEVDF, and the classes above them
- Memory management, virtual memory, the page cache & the OOM killer
- The file system stack: VFS and “everything is a file”
- Security, from Unix permissions to namespaces & seccomp
- Android, a whole platform on a Linux kernel
- Why engineers care, the substrate under everything you ship
Next chapters
Read the whole chapter
Sign in and the chapter opens with every drawn page, and all 38 operating systems chapters beside it.
DSA comes with the all labs plan and every ChaiCode batch.