Systems is the study of how software meets hardware - how processes get scheduled, memory gets managed, packets get routed, and machines coordinate at scale. The notes below are grouped by concept cluster; start with an anchor note and follow links into specifics.

OS Fundamentals

Memory & Storage

Concurrency & Parallelism

Kernel design

  • Kernel Architectures - monolithic against microkernel, what moves to user space, and the isolation/performance trade
  • I/O Devices and Drivers - how the kernel talks to hardware, and polling against interrupts against DMA

Memory management

Storage

Virtualization

Networking

Distributed Systems

Security


The full file listing follows below, generated automatically by Quartz.

34 items under this folder.