actually the thing that really slows down an os is when i switches between each processes, assuming that the process has been swapped out.
the other thing is process priority. if say an administrator is backing up the system, the backup process would probably be running at higher priority and therefore the other processes will be running slower.
hmm, i am not use rewriting the linux schedular is a good idea, it's quite complicated to schedule which tasks to run and stuff. anyway, good luck.
issmart(P) :- programmer(P).
isstupid(P) :- programmer(P), !, fail.
isstupid(P) :- true.