and ready-made, structured assignments that introduce students to
the principles of multi-programming, scheduling, virtual memory,
and file systems. By allowing students to run their work product on
-actual hardware, while simultaneously benefiting from the debugging
+actual hardware, while simultaneously benefiting from debugging
and dynamic analysis tools provided in simulated and emulated environments,
Pintos increases student engagement. Unlike tailored versions of
commercial or open source OS such as Linux, Pintos is designed from the