monolinux: An Introduction To Linux Scheduling
May 14, 2002, 01:00 (0 Talkback[s])
(Other stories by Eric Krout)
[ Thanks to Chaz for this link.
"Every individual who operates a computer would surely like his
or her operating system to possess the ability to seamlessly switch
its program execution from application to application. It's trivial
to think of all the benefits that an OS with multiprogramming
support delivers, but when pondering what sort of routine a kernel
should carry out in order to allow proper sharing of resources
among, say, sixty-five distinct processes all running at the same
time, things get interesting..."