cvs commit: src/sys/conf NOTES files options src/sys/kern kern_clock.c kern_switch.c sched_4bsd.c sched_core.c sched_ule.c src/sys/sys sched.h src/sys/i386/conf GENERIC src/sys/amd64/conf GENERIC

John Baldwin jhb at freebsd.org
Tue Jun 13 13:50:31 UTC 2006


On Tuesday 13 June 2006 09:12, David Xu wrote:
> davidxu     2006-06-13 13:12:57 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/conf             NOTES files options 
>     sys/kern             kern_clock.c kern_switch.c sched_4bsd.c 
>                          sched_ule.c 
>     sys/sys              sched.h 
>     sys/i386/conf        GENERIC 
>     sys/amd64/conf       GENERIC 
>   Added files:
>     sys/kern             sched_core.c 
>   Log:
>   Add scheduler CORE, the work I have done half a year ago, recent,
>   I picked it up again. The scheduler is forked from ULE, but the
>   algorithm to detect an interactive process is almost completely
>   different with ULE, it comes from Linux paper "Understanding the
>   Linux 2.6.8.1 CPU Scheduler", although I still use same word
>   "score" as a priority boost in ULE scheduler.

Is there a particular reason you added sched_tick() instead of doing
that work in sched_clock()?

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the cvs-all mailing list