Subject: Re: Floating point in the kernel
To: Jukka Marin <jmarin@pyy.jmp.fi>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: tech-kern
Date: 09/19/1998 12:41:13
On Sat, 19 Sep 1998 13:42:17 +0300 
 Jukka Marin <jmarin@pyy.jmp.fi> wrote:

 > I guess nobody cares, but.. ;)  On the Amiga, the scheduler always
 > picks the highest-priority process that is ready to run.  Processes
 > that are at same priority level are run in round-robin system.  This
 > is simple, but it allows one busy-looping high-priority process kill
 > the whole system, which is unacceptable, of course.  Something like
 > this + a safeguard system maybe..? :)

That's pretty much how the BSD scheduler works, too... but it's important
to note that every clock interrupt the process priorities are recomputed,
and a program may be preempted.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                            Home: +1 408 866 1912
NAS: M/S 258-5                                       Work: +1 650 604 0935
Moffett Field, CA 94035                             Pager: +1 650 940 5942