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.

The first drawn page of Case Study: Linux & Android: Why Linux, the OS the world actually runs on
The chapter's first page: Why Linux, the OS the world actually runs on

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.