OS & Architecture
Phase 3 of the driver-development path — 0/77 bytes, gated behind Phase 2
Processes, Scheduling & Context
Not started yet — what a process actually is, the state transitions between them, and how the scheduler decides who runs next. 10 bytes across 2 chapters.
Virtual Memory & Caches
Not started yet — pages, page tables, the TLB, and the page-fault path, then what that means for a real process's memory map, then the cache hierarchy underneath all of it. The biggest topic in Phase 3 at 17 bytes across 3 chapters.
Kernel/User Boundary & Syscall Flow
Not started yet — privilege levels, the address-space split, and the full syscall trap-to-return path. 6 bytes — short, but it sets up everything in Phase 4.
Synchronization Theory
Not started yet — race conditions, mutexes, semaphores, spinlocks, deadlock, and producer-consumer. Mutex-vs-semaphore-vs-spinlock is the single most repeated question in this space, so this topic earns its 11 bytes across 2 chapters.
ARM, SoC & Boot
Not started yet — ARM registers and exceptions at a concept level, then the full power-on-to-shell-prompt boot flow, which is close to a guaranteed embedded interview question. 11 bytes across 2 chapters.
Hardware Protocols
Not started yet — UART, I2C, and SPI in full detail, plus CAN, USB, and GPIO discipline. The single highest-value topic in the whole roadmap for an India embedded interview — 22 bytes across 4 chapters.