Operating Systems
- uthreads — user-level threads library — context switching, preemptive round-robin scheduler
- MapReduce framework — multithreaded, with barriers and atomic counters
- Virtual-memory simulator — hierarchical page tables, page faults, frame eviction
- Cache-latency benchmark — measures RAM access times until the CPU cache hierarchy appears in the plot
