No description
Find a file
Tomas Hruby ad4dcaab71 Idle task never runs
- idle task becomes a pseudo task which is never scheduled. It is never put on
  any run queue and never enters userspace. An entry for this task still remains
  in the process table for time accounting

- Instead of panicing if there is not process to schedule, pick_proc() returns
  NULL which is a signal to put the cpu in an idle state and set everything in
  such a way that after receiving and interrupt it looks like idle task was
  preempted

- idle task is set non-preemptible to avoid handling in the timer interrupt code
  which make userspace scheduling simpler as idle task does not need to be
  handled as a special case.
2009-11-12 08:42:18 +00:00
boot Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
commands Use of isemptyp() macro instead of testing RTS_SLOT_FREE flag 2009-11-12 08:35:26 +00:00
docs Report make issue in UPDATING (approved by Ben) 2009-10-06 14:17:13 +00:00
drivers pci: extend NR_DRIVERS to cover all system processes 2009-11-09 10:43:46 +00:00
etc Add more identifiers to drivers.conf for orinoco and rtl8137. 2009-10-14 07:20:13 +00:00
include allow kernel to tell VM extra physical addresses it wants mapped in. 2009-11-11 12:07:06 +00:00
kernel Idle task never runs 2009-11-12 08:42:18 +00:00
lib enable printing of 64-bit ints with gcc. 2009-11-11 12:15:08 +00:00
man Create man pages for bigsh and dev2name 2009-10-27 15:34:22 +00:00
servers Use of isemptyp() macro instead of testing RTS_SLOT_FREE flag 2009-11-12 08:35:26 +00:00
test Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
tools Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
LICENSE Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
Makefile Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00