›What is a system call, and what are user mode and kernel mode?Junior#Core#Operating SystemsDetails →
›How does CPU scheduling work, and what are the common algorithms?Middle#Performance#Operating SystemsDetails →
›What are race conditions, and how do mutexes and semaphores prevent them?Middle#Concurrency#Operating SystemsDetails →
›What is a deadlock, and how do you prevent, avoid, or detect it?Middle#Concurrency#Operating SystemsDetails →
›What does a context switch actually cost, and why does it matter?Senior#Performance#Operating SystemsDetails →
›How do filesystems work: inodes, journaling, and the page cache?Senior#Core#Operating SystemsDetails →