PintOS Operating System
Implemented major PintOS components in C for x86, including priority scheduling, synchronization primitives, 25 system calls, user program loading, and dynamic stack growth. Extended the file system with inode-based storage and an LRU-style buffer cache.