[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Kernel Scheduling



Hi,
   I am trying to come up with a new kernel scheduler for experminental 
purposes. The new strategy will schedule a be as follows:


If there are three users A,B,C then each will get 33 percent of the CPU. If 
A has 5 processes then they will share A's 33%, and will be scheduled in the 
traditional way. If B has only one process then it will get the entire 33% 
assigned to B and so on... Can anyone please suggest any ideas.
    I am currently calculating the number of different users in the runqeue 
and am trying to come up with an accurate formulae. I have a question. If 
there are N different users in the run-queue, and a user A has P processes. 
Then how can I calculate what percentage P should get. Using that value I 
will need to change the value of the weight in the goodness function of 
sched.c right?





_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/