/PintOS

Improved Multi-threading capabilities (with priority scheduling) and User Program execution in the PintOS kernel.

Primary LanguageCOtherNOASSERTION

Kernel-level threading and User Programs in PintOS.

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.