Architecting the PintOS Operating System
Building an operating system
Implemented a thread scheduler, the ability to run programs written by users, virtual memory, and the filesystem for the pintOS operating system. This was part of CS140 Operating Systems, a difficult rite of passage in the Stanford CS systems track curriculum.
Worked with David Tran.