Solvarch
DSA ProblemsProgressPlanRoadmapsReviewCheat SheetsCompaniesSystem DesignCS FundamentalsQuestion Bank
Theme
CS Fundamentals

Operating Systems

Processes, threads, scheduling, memory, and synchronization.

0/7 completed
01
Processes & Threads

The units of execution — what they are, how they differ, and when to use which.

2 min
02
CPU Scheduling

How the OS decides who runs — algorithms, preemption, and the metrics that trade off.

3 min
03
Memory Management & Virtual Memory

Paging, page tables, TLBs, page faults, and what "out of memory" really means.

3 min
04
Synchronization — Locks, Semaphores, and Race Conditions

Why shared mutable state is dangerous and the toolbox for taming it.

3 min
05
System Calls & Inter-Process Communication

User vs kernel mode, what a syscall costs, and how isolated processes talk.

3 min
06
Deadlocks

The four Coffman conditions, prevention vs avoidance vs detection, and the Dining Philosophers.

3 min
07
File Systems & I/O

Inodes, the page cache, fsync and durability, and what blocking vs non-blocking I/O really means.

4 min