Performed Kernel level programming of the Threading component in PintOS operating system and implemented the following OS operations
- Alarm Clock without busy waiting
- Priority Scheduler that provides priority donation under required conditions
- Multilevel Feedback Queue Scheduler for scheduling of processes at kernel level in the UNIX environment.
- timer.c
- thread.h
- thread.c
- sync.h
- sync.c