Skip to content

To modify the round robin alogrithm running in xv6 by default to make use of lottery system for process scheulding

Notifications You must be signed in to change notification settings

Darshansol9/Os_Lottery_Scheduler_Patch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Os_Lottery_Scheduler_Patch

To modify the round robin alogrithm running in xv6 by default to make use of lottery system for process scheulding

This project was done in Operating Systems class as a part of coursework at NYU Tandon School of Engineering

Key Learnings.
How to add system calls at kernel level
How to tweak process table of xv6
How to assign the process tickets to avoid starvation.
How context switch will take place after process has given up or finished his work

Referred the article to get the gist of the how lottery scheduler works
https://01siddharth.blogspot.com/2018/04/adding-system-call-in-xv6-os.html https://01siddharth.blogspot.com/2018/04/implementing-lottery-scheduling-on-xv6.html

Referred class notes for how to customize system calls. Taught by Kamen Yotov

About

To modify the round robin alogrithm running in xv6 by default to make use of lottery system for process scheulding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published