3 — OS Interfaces
Purpose
[stub: os-interfaces]
Metadata
| Author | Amit Singh |
| Scope | operating-system |
Local graph
Related notes
1 — What is an Operating System?
Covers the evolution of operating systems, the goals of an OS, types of operating systems, kernel vs. user space, monolithic vs. microkernel vs. hybrid kernels, system calls, and the boot process overview.
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.
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.