1 — What is an Operating System?
Purpose
[stub: what-is-an-operating-system]
Metadata
| Author | Amit Singh |
| Scope | operating-system |
Local graph
Related notes
2 — Computer Architecture Essentials
Covers CPU architecture, registers, the memory hierarchy, caches, interrupts, DMA, timers, device controllers, and NUMA basics — the hardware substrate an OS manages.
3 — OS Interfaces
Covers ABI vs. API, POSIX, the shell, the CLI, libraries, executables, the ELF format, and dynamic linking.
Operating Systems for MAANG Interviews
A book-shaped table of contents for operating systems at MAANG interview depth: foundations through processes, threads, concurrency, CPU scheduling, memory management, file systems, I/O, security & isolation, Linux internals, cloud/Kubernetes/observability, advanced kernel topics, and interview preparation — cross-linking existing sre/linux-networking, kubernetes-security, and patterns/concurrency notes instead of duplicating them.
3 — Synchronization Primitives
Covers mutexes, spinlocks, read-write locks, semaphores, condition variables, barriers, and futexes.