Introduction to Lottery Scheduling
This lesson sets forth the idea of lottery scheduling, which will be discussed throughout the chapter.
In this chapter, we’ll examine a different type of scheduler known as a proportional-share scheduler, also sometimes referred to as a fair-share scheduler. Proportional-share is based around a simple concept: instead of optimizing for turnaround or response time, a scheduler might instead try to guarantee that each job obtains a certain percentage of CPU time.
An excellent early example of proportional-share scheduling is found in research by
CRUX: HOW TO SHARE THE CPU PROPORTIONALLY
How can we design a scheduler to share the CPU in a proportional manner? What are the key mechanisms for doing so? How effective are they?
Get hands-on with 1400+ tech skills courses.