Extended the kernel of PintOS, an instructional OS, by implementing a priority scheduler (with priority donation) and a multilevel feedback queue schedulerfor kernel level threads. Implemented system calls to facilitate user program execution with safe memory access.
Please refer Pintos Doc.pdf (Projects 1 & 2) for more details.