Back to Projects
Operating Systems

Other

Implemented many-to-one user-level threading with Round Robin and Lottery schedulers.

2023 Operating Systems
Other

About This Project

Developed a user-level threading library using ucontext for manual context switching and scheduling. Implemented Round Robin and Lottery schedulers, simulated preemption, yielding, and fairness experiments based on Waldspurger’s Lottery Scheduling paper.

Key Features

  • Round Robin scheduling
  • Lottery-based fairness scheduling
  • Manual context switching
  • Signal-based preemption handling

More Projects