No need for a special idle queue

- as the idle task is never placed on any run queue, we don't need any special
  idle queue.

- one more queue available for user processes
This commit is contained in:
Tomas Hruby
2009-11-12 08:47:25 +00:00
parent ad4dcaab71
commit cb9faaebfd
3 changed files with 6 additions and 7 deletions

View File

@@ -223,9 +223,10 @@ struct proc {
#define NR_SCHED_QUEUES 16 /* MUST equal minimum priority + 1 */
#define TASK_Q 0 /* highest, used for kernel tasks */
#define MAX_USER_Q 0 /* highest priority for user processes */
#define USER_Q 7 /* default (should correspond to nice 0) */
#define MIN_USER_Q 14 /* minimum priority for user processes */
#define IDLE_Q 15 /* lowest, only IDLE process goes here */
#define USER_Q (NR_SCHED_QUEUES / 2) /* default (should correspond to
nice 0) */
#define MIN_USER_Q (NR_SCHED_QUEUES - 1) /* minimum priority for user
processes */
/* Magic process table addresses. */
#define BEG_PROC_ADDR (&proc[0])