Elazar Leibovich <elaz...@gmail.com> writes: > So to my understanding, if all CPUs are idle, nothing is going to run > on any CPU.
Well, there are a few special system processes on every UNIX system: * swapper/scheduler (pid == 0); NB: this guy is not created by fork(2), hence there is no confusion when fork(2) returns 0 for the child; * init (pid == 1) - all "normal" processes are forked off this one or one of its descendants; * pagedaemon (pid == 2) - a system process that supports vurtual memory paging. I am not sure that "all CPUs are idle" is a realistic situation in light of these special processes. A situation where some of the CPUs are either idle or run a single process (and thus no scheduling interrupts need to be delivered to them) is, however, possible, and that seems to be what is described in the docs. -- Oleg Goldshmidt | p...@goldshmidt.org _______________________________________________ Linux-il mailing list Linux-il@cs.huji.ac.il http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il