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:
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user