Skip to content

Operating Systems

OS concepts that come up in systems programming and distributed systems interviews.

Topic Key Focus
Processes & Threads PCB, Context switching, User vs Kernel threads
Scheduling FCFS, Round Robin, Priority, Multilevel queue
Deadlocks Conditions, Prevention, Detection, Recovery
Virtual Memory Paging, Page tables, TLB, Page replacement
File Systems Inodes, Journaling, ext4, NTFS