Pintos OS and Key-Value Store development
Pintos Operating System (C):
- a priority scheduler with priority donation and timer interrupt for the threading system, as well as the system call infrastructure to support user programs and argument passing for Pintos, an instructional os
Distributed Key-Value Store:
- Key-Value Store (Java): a key-value store that implements two-phase commit protocol, fault tolerance and message passing