Replacing xv6's round robin scheduler with a stride scheduler to explore proportional-share scheduling and kernel design.| Nick Chandler