[ANNOUNCE][PATCH] Rotary Interactivity Favor Scheduler V2 Releaae

From: mou Chen
Date: Fri May 11 2012 - 13:06:58 EST


Hmm. The new version is released.;-)

The RIFS SCHEDULER is a scheduler for a low latency desktop. It is
implemented base on the concept of simple.It lets the interactive task
run first than the cpu bound task.

First , RIFS is based on the multiple feedback queue algorithm. That
means it will let the high priority process run first. After the task
has run out of timeslice or it sleeps for waiting something RIFS will
determine whether we should increase the prio or not.For.preemption we
just need to compare the prio to determine whether it can preempt or
not.

If a task run out of time_sluce we.will.decrease it 's prio.
If a task run half of the time_slice and sleep we will increase it's prio
In the other case we will save the time_slice.
If a task that has a higher prio than his static_prio run out of
time_slice, we will drop it's priority to the static_prio.
If a task run out of time_slice and it's prio has become 140 already,
we will raise it's prio to static_prio.

Chen

Attachment: rifs-patch-v2.tar.xz
Description: Binary data