Simply put, the system can't run without a scheduler, so it *has* to be compiled into the kernel. The scheduler is needed before the kernel has a chance to load any modules from a filesystem.
If you want to change the scheduling algorithm, take a look at kernel/sched.c in the kernel source distribution. That contains the schedule() function, amongst others.
Last edited by thebell; 01-05-2004 at 06:46 AM.
|