summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kern/sched.h1
-rw-r--r--kern/sched_prim.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/kern/sched.h b/kern/sched.h
index c401f0f5..8a4ec75b 100644
--- a/kern/sched.h
+++ b/kern/sched.h
@@ -113,6 +113,7 @@ extern queue_head_t action_queue; /* assign/shutdown queue */
decl_simple_lock_data(extern,action_lock);
extern int min_quantum; /* defines max context switch rate */
+#define MIN_QUANTUM (hz / 33) /* context switch 33 times/second */
/*
* Default base priorities for threads.
diff --git a/kern/sched_prim.c b/kern/sched_prim.c
index 3834171d..423c6c0e 100644
--- a/kern/sched_prim.c
+++ b/kern/sched_prim.c
@@ -153,7 +153,7 @@ void sched_init(void)
recompute_priorities_timer.fcn = recompute_priorities;
recompute_priorities_timer.param = NULL;
- min_quantum = hz / 10; /* context switch 10 times/second */
+ min_quantum = MIN_QUANTUM;
wait_queue_init();
pset_sys_bootstrap(); /* initialize processor mgmt. */
queue_init(&action_queue);