from
The Free On-line Dictionary of Computing (8 July 2008)
task scheduling
<algorithm> The assignment of start and end times to a set of
tasks, subject to certain {constraints}. Constraints are
typically either time constraints (the payload must be
installed before the payload bay doors are closed) or resource
constraints (this task requires a small crane and a crane
operator).
In the case where the tasks are programs to run concurrently
on a computer, this is also known as {multitasking}.
(1998-04-25)