summaryrefslogtreecommitdiff
path: root/include/kernel/sched.h
diff options
context:
space:
mode:
authorJake Mannens <jake72360@gmail.com>2018-07-11 05:38:01 +1000
committerJake Mannens <jake72360@gmail.com>2018-07-11 05:38:01 +1000
commit59cac783f5ba12a47308b05b87d5cfa769473a49 (patch)
tree35e14bb57fa7fdbaf1573f409c3289e1ddb9c0c1 /include/kernel/sched.h
parent99d16e98e04c73e108160d7d70244bafdb33b6fc (diff)
Modified the tick_handler interrupt routine in timer.s so that it no
longer calls reschedule() directly. It now calls sched_tick() so that the scheduler can make it's own decisions relating to handling the timer interrupt. The reschedule() function now *actually* implements a basic round-robin scheduling algorithm that iterates through the list of tasks. This is still a temporary algorithm but at least it now includes *all* runnable processes instead of switching back and forth between process 1 and 2.
Diffstat (limited to 'include/kernel/sched.h')
0 files changed, 0 insertions, 0 deletions