1. Introduction
  2. Part I — The System Starts
  3. 1. The Boot Sequence
  4. 2. systemd Deep Dive
  5. Part II — Processes & Memory
  6. 3. Processes: fork, exec, and the Process Table
  7. 4. Memory Management: Virtual Memory and the Page Cache
  8. 5. The Scheduler: How the Kernel Decides What Runs
  9. Part III — Filesystem & I/O
  10. 6. The VFS Layer: How Linux Abstracts Filesystems
  11. 7. Btrfs: Snapshots, Subvolumes, and CoW
  12. 8. Block I/O: From read() to the Disk
  13. Part IV — Image-Based Systems
  14. 9. composefs: Composing Read-Only Filesystems
  15. 10. ostree: Immutable Trees and Atomic Updates
  16. 11. rpm-ostree: Layering Packages on an Immutable Base
  17. 12. bootc: The OS as a Container Image
  18. Part V — Networking & Security
  19. 13. NetworkManager: From Interface Detection to IP Address

Linux Under the Hood

Linux Deep Dive #9: composefs — Composing Read-Only Filesystems

Coming soon.