Climb the OS exam, one layer at a time
Every past-exam question from the Technion Operating Systems course, reverse-mapped to the exact lectures and tutorials that teach it — then stacked from the foundations up to the advanced material. Start at the base, and each stage builds on the last.
Foundations
Where every OS mental model starts — processes, the system-call boundary, and IPC.Introduction
supporting29 parts · 7 qsFoundational context — supports later topics
Processes & Signals
high-yield20 parts · 10 qsProcess state transitions · PCB / process control block fields · System call trap and kernel entry · fork/exec address-space semantics · libc syscall wrapper caching pitfalls
IPC
supporting12 parts · 4 qspthread create/cancel/join lifecycle · Pipe IPC semantics
Kernel Modules
supporting15 parts · 3 qsFoundational context — supports later topics
Core Mechanics
The engine room: scheduling, synchronization, and deadlock — the heaviest-tested reasoning.CPU Scheduling
high-yield89 parts · 15 qsCPU burst and I/O burst definition · Voluntary vs preemptive context switch · nice value and dynamic priority · Latency vs throughput process classification · SCHED_FIFO / SCHED_RR real-time policies
Synchronization & Threads
high-yield101 parts · 21 qsLocal vs global interrupt disable · Spinlock implementation properties · Semaphore blocking and busy-wait · Mutex correctness and deadlock avoidance · Semaphore invariant tracing
Deadlock
supporting27 parts · 9 qsBanker's algorithm safety check
Advanced Systems
The full machine: networking, virtual memory, and storage/filesystems built on the foundations.Networking
supporting24 parts · 3 qsFoundational context — supports later topics
Virtual Memory
high-yield136 parts · 22 qsVirtual-to-physical address translation · Linux VMA vm_flags interpretation · Copy-on-write fork memory protection · Multi-level page table walk · Page fault error code classification
Storage & Filesystems
supporting67 parts · 11 qsPer-process file descriptor table · Hard link vs symlink inode behavior