The time schedular is responsible for scheduling
computer CPU time slices among all active
tasks. The time slice allotted for each task is
a dynamic variable normally about 100 ms. It
should be noted that tasks normally run in a
background environment and hence have a response
time on the order of tenths of seconds. Control
functions requiring a faster response time can be
easily incorporated into a foreground environment
which operates via a priority interrupt.